Code 1 :
#inclure
int MAX,MIN;
int maxi,maxj,mini,minj;
void main()
{
résultat nul(int x[][5],int m,int n);
int a[5][5],max,min,i,j;
pour(i=0;i
pour(j=0;j
scanf("%d",&a[i][j]);
MAX=MIN=a[0][0];
maxi=maxj=mini=minj=0;
résultat(a,5,5);
printf("MAX=%d,maxi=%d,maxj=%dn",MAX,maxi,maxj);
printf("MIN=%d,mini=%d,minj=%dn",MIN,mini,minj);
}
résultat nul(int x[][5],int m,int n)
{
int i,j;
pour(i=0;i pour(j=0;j { si(x[i][j]>MAX) { MAX=x[i][j]; maxi=i; maxj=j; } si(x[i][j] { MIN=x[i][j]; mini=i; minj=j; } } } Mais le code 1 présente un inconvénient, c'est-à-dire que s'il existe plusieurs valeurs maximales, seule la dernière peut être affichée. Le code ci-dessous est amélioré. Code 2 : #inclure int MAX,MIN; int maxi,maxj,mini,minj; void main() { résultat nul(int x[][5],int m,int n); int a[5][5],max,min,i,j; pour(i=0;i
pour(j=0;j
scanf("%d",&a[i][j]); MAX=MIN=a[0][0]; maxi=maxj=mini=minj=0; résultat(a,5,5); } résultat nul(int x[][5],int m,int n) { int i,j; pour(i=0;i pour(j=0;j { si(x[i][j]>MAX) MAX=x[i][j]; si(x[i][j] MIN=x[i][j]; } pour(i=0;i pour(j=0;j { if(x[i][j]==MAX) { MAX=x[i][j]; maxi=i; maxj=j; printf("MAX=%d,maxi=%d,maxj=%dn",MAX,maxi,maxj); } if(x[i][j]==MIN) { MIN=x[i][j]; mini=i; minj=j; printf("MIN=%d,mini=%d,minj=%dn",MIN,mini,minj); } } } #inclure #inclure #inclure int main() { int i,k,a[5][5],b[25],j=0; double c=0; srand(heure(NULL)); printf ("Le tableau aléatoire généré est : n"); pour(i=0;i{ pour(k=0;k{ a[i][k]=rand()%90+10; printf(" %d ",a[i][k]); c+=a[i][k]; } printf("n"); } c=c/25; //printf("%lfn",c); printf("n nouveau tableau est : n"); pour (i = 0; i { for(k=0;kif (a[i][k] { b[j] = a[i][k]; j++; } } for(i=0;iprintf("%d",b[i]); retour 0; }pour (i = 0; iTableau bidimensionnel en langage C, tableau unidimensionnel
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!