New
This commit is contained in:
parent
501ccbc95a
commit
f479d8d205
|
@ -0,0 +1,51 @@
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#define N 3
|
||||||
|
|
||||||
|
int main () {
|
||||||
|
|
||||||
|
// int A[N][N] = {1,2,3,4,5,6,7,8,9}; // Initialisation pas magique
|
||||||
|
|
||||||
|
int A[N][N] = {4,2,3,2,3,4,3,4,2}; // Initialisation pas magique
|
||||||
|
|
||||||
|
int i , j;
|
||||||
|
|
||||||
|
// diagonale
|
||||||
|
|
||||||
|
int sommed1 = 0, sommed2 = 0;
|
||||||
|
|
||||||
|
for(i=0;i<N;i=i+1)
|
||||||
|
{
|
||||||
|
sommed1 = sommed1 + A[i][i];
|
||||||
|
sommed2 = sommed2 + A[i][N-1-i];
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( sommed1 != sommed2 )
|
||||||
|
{
|
||||||
|
printf("stop, pas magique\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
// hors diagonale
|
||||||
|
int sommeV , sommeH ;
|
||||||
|
for(i=0;i<N;i=i+1)
|
||||||
|
{
|
||||||
|
sommeH = 0 ;
|
||||||
|
sommeV = 0 ;
|
||||||
|
for (j=0;j<N;j++)
|
||||||
|
{
|
||||||
|
sommeH = sommeH + A[i][j] ;
|
||||||
|
sommeV = sommeV + A[j][i] ;
|
||||||
|
}
|
||||||
|
if ( sommeH != sommed1 || sommeV != sommed1 )
|
||||||
|
{
|
||||||
|
printf("stop, pas magique\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("carre magique = %d \n",sommed1);
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
}
|
|
@ -5,12 +5,19 @@ int main () {
|
||||||
float a = 1.;
|
float a = 1.;
|
||||||
int b = 1 ;
|
int b = 1 ;
|
||||||
|
|
||||||
FILE *point = fopen("data.dat","r");
|
FILE *point = fopen("data.dat","r"); // ouverture file "r" lecture
|
||||||
|
|
||||||
fscanf(point,"%f %d \n",&a,&b);
|
// test necessaire pour ouverture en lecture
|
||||||
|
if(point==NULL) {
|
||||||
|
puts("Echec de l'ouverture. Fin du programme.");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
printf("%f %d \n",a,b);
|
|
||||||
|
|
||||||
fclose(point);
|
fscanf(point,"%f %d \n",&a,&b); // lecture file
|
||||||
|
|
||||||
|
printf("%f %d \n",a,b); // print
|
||||||
|
|
||||||
|
fclose(point); // fermeture file
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,10 +5,10 @@ int main () {
|
||||||
float a = 1.;
|
float a = 1.;
|
||||||
int b = 1 ;
|
int b = 1 ;
|
||||||
|
|
||||||
FILE *point = fopen("data.dat","w");
|
FILE *point = fopen("data.dat","w"); // ouverture file "w" ecriture
|
||||||
|
|
||||||
fprintf(point,"%f %d \n",a,b);
|
fprintf(point,"%f %d \n",a,b); // ecriure file
|
||||||
|
|
||||||
fclose(point);
|
fclose(point); // fermeture
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue