level 13
☞米酒💦💦♀☜
楼主
编写程序,a是一个2*4的整型数组,求其最大元素值.(各元素均已赋值,函数max_value可求出其中的最大元素值max,并将此值返回给主调函数.)我是这样写的:#include
void main(){int max_value(int arr[][4]);int a[2][4],i,j;int max;for(i=0;i<2;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);max=max_value(a); printf("%d",max);}max_value(arr[][4]){int max,i,j;max=arr[0][0];for(i=0;i<2;i++)for(j=0;j<4;j++)if(arr[i][j]>max)max=arr[i][j];return(max);}有错吗?为什么编译阶段就无法通过,且显示如下信息:C:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(13) : error C2143: syntax error : missing ')' before '['C:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(13) : error C2090: function returns arrayC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(13) : error C2059: syntax error : ')'C:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(16) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(16) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(19) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(19) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(19) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(19) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(20) : warning C4047: 'return' : 'int (*)[4]' differs in levels of indirection from 'int
2008年01月04日 15点01分
1
void main(){int max_value(int arr[][4]);int a[2][4],i,j;int max;for(i=0;i<2;i++)for(j=0;j<4;j++)scanf("%d",&a[i][j]);max=max_value(a); printf("%d",max);}max_value(arr[][4]){int max,i,j;max=arr[0][0];for(i=0;i<2;i++)for(j=0;j<4;j++)if(arr[i][j]>max)max=arr[i][j];return(max);}有错吗?为什么编译阶段就无法通过,且显示如下信息:C:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(13) : error C2143: syntax error : missing ')' before '['C:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(13) : error C2090: function returns arrayC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(13) : error C2059: syntax error : ')'C:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(16) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(16) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(19) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(19) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(19) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(19) : error C2109: subscript requires array or pointer typeC:\Documents and Settings\kkk\Favorites\temp\MSDev98\MyProjects\125\125.c(20) : warning C4047: 'return' : 'int (*)[4]' differs in levels of indirection from 'int