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

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

WBOY
WBOYnach vorne
2024-01-17 15:12:071100Durchsuche

编写程序 c语言。用一维数组存储二维数组的数据看编写函数完成

Programme in C-Sprache schreiben. Verwenden Sie ein eindimensionales Array, um die Daten eines zweidimensionalen Arrays zu speichern, um zu sehen, wie die Schreibfunktion abgeschlossen wird

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);

}

}

}

Zweidimensionales Array der C-Sprache, eindimensionales Array

#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; i

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:So öffnen Sie eine MDI-DateiNächster Artikel:So öffnen Sie eine MDI-Datei