c语言中,关于函数与二维数组的问题。

2024年11月30日 06:32
有3个网友回答
网友(1):

#include
int main()
{
void abc(double pscore[][]);
double score[2][5];
int i,j; //错误一,数组的下标必须是整数。
for(i=0;i<2;i++)
{
for(j=0;j<5;j++)
{
scanf("%lf",&score[i][j]);
}
}
abc(score);
getch();
return 0;
}

void abc(double pscore[][5]) //错误2数组的列标必须有。此处是5
{
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<5;j++)
{
printf("%lf ",pscore[i][j]); //错误三,应该是pscore
}
printf("\n");
}
}

网友(2):

void abc(double pscore[][])
修改为
void abc(double pscore[][5])
//列数必须有??

两处都要修改。

网友(3):

上传二维数组时 要标明二维上的元素个数 例如 double pscore[][10];
C 的main函数 好像是 void类型 不是int int是C++里面的