初级问题---求各位江湖好汉帮个忙。绝对散分!!

pro_wang 2002-10-07 03:23:27
以下是编译错误信息。求各位江湖好汉帮个忙。绝对散分!!
//Declaration syntax error
//Call to undefined function
//Lvalue required
//’gradesize'is assigned a value that is never used.


#include <iostream.h>

int array[6][4]={ {80,56,78,94},
{89,87,69,98},
{78,87,79,90},
{67,78,97,79},
{65,75,86,93},
{85,84,78,67}
}

int getLevel(int ,int );

void main()
{
int typeA=0,typeB=0;
int student=6;
int gradesize=4;

for(int i=0;i<student;i++)
if(getLevel(array[i],gradesize))
typeA++;
else
typeB++;

cout<<"number of type A is "<<typeA<<endl;
cout<<"number of type B is "<<typeB<<endl;
}

int getLevel(int grade[],int size)
{
int sum=0;
for(int i=0;i<size;i++)
sum+=grade[i];

sum/=size;
if(sum>=80)
return 1;
else
return 0;
}
...全文
96 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
birdzxy 2002-10-08
  • 打赏
  • 举报
回复
呵呵,我看到了那里该申明数组,但却没注意分号。我估计作者应该写了分号吧,不然编译错误不是上面那样的。
starmaggie 2002-10-08
  • 打赏
  • 举报
回复
wangran的结果是正确的。哥们,太粗心了吧!
zhpsam109 2002-10-08
  • 打赏
  • 举报
回复
函数参数类型不正确哦
hurrah_yule 2002-10-07
  • 打赏
  • 举报
回复
看来编程的还必须具有“细心”的品质才行!
_炳叔_ 2002-10-07
  • 打赏
  • 举报
回复
函数声明错了,第一个参数应该是一个数组。
呵呵
wangran 2002-10-07
  • 打赏
  • 举报
回复
#include <iostream.h>

int array[6][4]={ {80,56,78,94},
{89,87,69,98},
{78,87,79,90},
{67,78,97,79},
{65,75,86,93},
{85,84,78,67}
}; //这里少了一个分号!

int getLevel(int[] ,int );//这里第一个参数应该是个数组!

void main()
{
int typeA=0,typeB=0;
int student=6;
int gradesize=4;

for(int i=0;i<student;i++)
if(getLevel(array[i],gradesize))
typeA++;
else
typeB++;

cout<<"number of type A is "<<typeA<<endl;
cout<<"number of type B is "<<typeB<<endl;
}

int getLevel(int grade[],int size)
{
int sum=0;
for(int i=0;i<size;i++)
sum+=grade[i];

sum/=size;
if(sum>=80)
return 1;
else
return 0;
}

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧