qq_慕斯3103093
2019-08-08 16:37
#include <stdio.h>
int sum ;
int i;
int j;
int zgf;
int zdf;
int pjf;
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
return 0;
}
int zf(int score[])
{
for(i=0;i<10;i++)
{
sum+=score[i];
}
}
int zg(int score[11])
{
for(i=0;i<10;i++)
{
if(score[i]>score[i+1])
{
j=score[i];
score[i]=score[i+1];
score[i+1]=j;
}
}
zgf=score{1];
zdf=score[9];
}
int pj()
{
pjf=sum/10;
}
int maina(int score[])
{
printf("sum\n");
printf("zgf\n");
printf("zdf\n");
printf("pjf\n");
for(i=0;i<10;i++)
{
printf("%d",score[i]);
}
}
然后问题是
hello.c: In function 'zg':
hello.c:32:8: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
zgf=score{1];
^
hello.c:32:14: error: expected ';' before '{' token
zgf=score{1];
^
函数没有调用,也就是调用格式错误,没有返回值,而且函数调用要在主函数调用的,你最后一个函数maina是什么意思,不能在自定义函数里输出。主调函数里没有调用。
还有你的主函数没调用东西啊
你不看注释的吗 注释写的清清楚楚 zgf=score{1];
C语言入门
926210 学习 · 20797 问题
相似问题