코딩하면 에러가 납니다(배열)
매력돋는 유진님
질문 내용 :
#include stdio.h
#include stdlib.h
#include time.h
double sum(double a[][5],int m);
int main(void)
{
double a[100][100];
int i,j;
int max, min;
sum(a,3);
max=a[0][0];
min=a[0][0];
for(i=0;i3;++i)
{
for(j=0;j5;++j)
{
if(a[i][j]max)
{
max=a[i][j];
}
if(mina[i][j])
{
min=a[i][j];
}
}
}
printf(최대값 = %d\n,max);
printf(최소값 = %d\n,min);
return 0;
}
double sum(double a[][5],int m)
{
srand((unsigned int) time(NULL));
for(int i=0;im;++i)
{
for(int j=0;j5;++j)
{
a[i][j]=rand();
printf(a[%d][%d]=%d, i, j, a[i][j]);
printf(\n);
}
}
}
2차원 배열을 인자로 받는 함수를 사용하여 최대 원소와 최소 원소를 찾는 프로그램입니다. int m의 값은 3이 되어야 합니다. 제가 함수 작성하는 법을 잘 몰라서 함수를 잘못 작성한 것 같습니다. sum(a,3)부분에 a에 빨간 밑줄이 쳐져 있고 double (*)[100] 형식의 인수가 double (*)[5]형식의 매개 변수와호환되지 않는다고 나옵니다.고수님들 도와주세요!
-
해찬솔
void sum(double a[][100], int m)