코드 1:
#포함
int MAX,MIN;
int 맥시,maxj,미니,minj;
void main()
{
결과 무효(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;
결과(a,5,5);
printf("MAX=%d,maxi=%d,maxj=%dn",MAX,maxi,maxj);
printf("MIN=%d,mini=%d,minj=%dn",MIN,mini,minj);
}
결과 무효화(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; } } } 하지만 코드 1에는 최대값이 여러 개인 경우 마지막 값만 출력된다는 단점이 있습니다. 아래 코드가 개선되었습니다. 코드 2: #포함 int MAX,MIN; int 맥시,maxj,미니,minj; void main() { 결과 무효(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; 결과(a,5,5); } 결과 무효화(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); } } } #포함 #포함 #포함 int 메인() { int i,k,a[5][5],b[25],j=0; 더블c=0; srand(시간(NULL)); printf("생성된 무작위 배열은: 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 새 배열은: n"); for (i = 0; 나는 { for(k=0;kif (a[i][k] { b[j] = a[i][k]; j++; } } for(i=0;iprintf("%d",b[i]); 0을 반환합니다; }(i = 0; iC 언어 2차원 배열 1차원 배열
위 내용은 C 언어로 프로그램을 작성하고 1차원 배열을 사용하여 2차원 배열의 데이터를 저장하고 함수를 작성하여 완료합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!