首页 > 用户发贴区 > 编程问题提问区 > 子函数中的数组值怎么带回主函数中?
2008
06-27

子函数中的数组值怎么带回主函数中?

 int fid(int c[10][7])
{
 int i,j;
 for(i=1;i<=10;i++)
 {
  for(j=3;j<=7;j++)
  c[i][j]=c[i][j]+c[i][j+1];
 }
 for(i=1;i<=10;i++)
 for(j=1;j<=7;j++)
 printf(“%d”,c[i][j]);
}
 void main()
{
 int a[10][7],i,j,k=0,x=0;
 char b[15]=”";
 scanf(“%s”,b[15]);
 printf(“%s”,b[15]);
 for(i=1;i<=10;i++)
 for(j=1;j<=7;j++)
 scanf(“$d”,a[i][j]);
 a[10][5]=fid(c[i][j]);
 for(j=3;j<=7;j++)
 {
  for(i=1;i<=10;i++)
  if(a[i][7]<a[i+1][7])
  {
   a[i][j]=k;a[i][j]=a[i+1][j];k=a[i+1][j];
      b[i]=x;b[i]=b[i+1];b[i+1]=x;
  }
 }
 
  printf(“%d”,a[i][j]);
  printf(“%s”,b[i]);
}


而且这个程序又没有错误?望大家指点.(程序是用来进行成绩排名用的)


子函数中的数组值怎么带回主函数中?》有 1 条评论

  1. 北方七宿 说:

    有错误,就在定义fid函数时,明明定义返回 int型数据,最后怎么没有返回语句呢。

留下一个回复