Heim > Artikel > Computer-Tutorials > Schreiben Sie ein Programm in der Sprache C, verwenden Sie ein eindimensionales Array, um die Daten eines zweidimensionalen Arrays zu speichern, und schreiben Sie eine Funktion, um es zu vervollständigen
Code 1:
#include
int MAX,MIN;
int maxi,maxj,mini,minj;
void main()
{
void result(int x[][5],int m,int n);
int a[5][5],max,min,i,j;
for(i=0;i
for(j=0;j
scanf("%d",&a[i][j]);
MAX=MIN=a[0][0];
maxi=maxj=mini=minj=0;
Ergebnis(a,5,5);
printf("MAX=%d,maxi=%d,maxj=%dn",MAX,maxi,maxj);
printf("MIN=%d,mini=%d,minj=%dn",MIN,mini,minj);
}
void result(int x[][5],int m,int n)
{
int i,j;
for(i=0;i for(j=0;j { if(x[i][j]>MAX) { MAX=x[i][j]; maxi=i; maxj=j; } if(x[i][j] { MIN=x[i][j]; mini=i; minj=j; } } } Aber Code 1 hat einen Nachteil: Bei mehreren Maximalwerten kann nur der letzte ausgegeben werden. Der folgende Code wurde verbessert. Code 2: #include int MAX,MIN; int maxi,maxj,mini,minj; void main() { void result(int x[][5],int m,int n); int a[5][5],max,min,i,j; for(i=0;i
for(j=0;j
scanf("%d",&a[i][j]); MAX=MIN=a[0][0]; maxi=maxj=mini=minj=0; Ergebnis(a,5,5); } void result(int x[][5],int m,int n) { int i,j; for(i=0;i for(j=0;j { if(x[i][j]>MAX) MAX=x[i][j]; if(x[i][j] MIN=x[i][j]; } for(i=0;i for(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); } } } #include #include #include int main() { int i,k,a[5][5],b[25],j=0; double c=0; srand(time(NULL)); printf ("Das generierte Zufallsarray ist: n"); for(i=0;i{ for(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 neues Array ist: n"); für (i = 0; i { for(k=0;kif (a[i][k] { b[j] = a[i][k]; j++; } } for(i=0;iprintf("%d",b[i]); return 0; }für (i = 0; iZweidimensionales Array der C-Sprache, eindimensionales Array
Das obige ist der detaillierte Inhalt vonSchreiben Sie ein Programm in der Sprache C, verwenden Sie ein eindimensionales Array, um die Daten eines zweidimensionalen Arrays zu speichern, und schreiben Sie eine Funktion, um es zu vervollständigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!