中易网

C语言程序出现错误missing ')' before 'type'

答案:4  悬赏:60  
解决时间 2021-01-27 00:55
C语言程序出现错误missing ')' before 'type'
最佳答案
int main (void){
shuru(void);     //这一句把void去掉,它只能出现在函数声明中。。
zhixing(a);
shuchu(a);
return 0;
}另外好像还有几处错误
int *shuru(void){
int i=0,*a1;
for(;i<10;i++){
scanf("%d",&a[i]);
}
a1=&a[0];
return *a1;//此处把*去掉,因为a1已经是指针了,你加*传递的就是int类型了。。
}
追问:太感谢了!!原来是因为这个,好吧,是我学得太渣了。。改了这两个地方以后没有错误了,但是运行程序,输入十个数字以后就会弹窗提示 ”遇到错误需要关闭“。这是为什么呀。。还有错误吗?
追答:应该是内存访问违规了。。
全部回答
#include <stdio.h>
int a[10];
void shuru(int a[10]);
void zhixing(int *a1);
void shuchu(int *a1);
int main (void)
{
shuru(a);
shuchu(a);
printf("\n");
zhixing(a);
shuchu(a);
return 0;
}
void shuru(int a[10])
{
int i=0;
for(;i<10;i++)
{
scanf("%d",&a[i]);
}
}
void zhixing(int *a1)
{int min,max,i,m,c,d;
min=max=a1[0];
for(i=0;i<10;i++)
{
if(*(a1+i)<=min)
{
min=*(a1+i); c=i;
}
if(*(a1+i)>=max)
{
max=*(a1+i); d=i;
}
}
m=a1[0];a1[0]=a1[c];a1[c]=m;
m=a1[9];a1[9]= a1[d];a1[d]=m;
}
void shuchu(int *a1)
{
int i;
for(i=0;i<10;i++)
{
printf("%d ",*(a1+i));
}
}
使用函数时.. void参数的.. 不要还在里面写void....
追问:太感谢了!!原来是因为这个,好吧,是我学得太渣了。。改了这两个地方以后没有错误了,但是运行程序,输入十个数字以后就会弹窗提示 ”遇到错误需要关闭“。这是为什么呀。。还有错误吗?
追答:额 你这题 我前些天才回答过一次..源代码还在
#include <stdio.h>
#include <stdlib.h>
//输入十个数字
void Input10Number(int *pNumber)
{
printf("请输入十个数字:");
for (int i = 0; i < 10; i++)
{
scanf("%d", pNumber + i);
}
}
void Swap(int *pNumber)
{
int nPos,Temp;
//最小 放第一位
Temp = *pNumber; nPos = 0;
for (int i = 0; i < 10; i++)
{
if (Temp>*(pNumber + i))
{
Temp = *(pNumber + i);
nPos = i;
}
}
*(pNumber + nPos) = (*pNumber);
(*pNumber) = Temp;
//最大 放最后一位
Temp = *pNumber; nPos = 0;
for (int i = 0; i < 10; i++)
{
if (Temp<*(pNumber + i))
{
Temp = *(pNumber + i);
nPos = i;
}
}
*(pNumber + nPos) = (*pNumber+9);
*(pNumber+9) = Temp;
}
void OutPut10Number(int *pNumber)
{
for (int i = 0; i < 10; i++)
printf((i<9) ? "%d" : "%d\n", *(pNumber + i));
}
int main(void)
{
int nNumer[10];
Input10Number(nNumer);
Swap(nNumer);
OutPut10Number(nNumer);
system("pause");
return 0;
}
#include <stdio.h>
int a[10];
int shuru();
int zhixing(int *a1);
void shuchu(int *a1);
int main (void)
{
shuru(); // 【两个错误提示都指向了这一行!!】
zhixing(a);
shuchu(a);
return 0;
}
int shuru(void)
{
int i=0,*a1;
for(;i<10;i++)
{
scanf("%d",&a[i]);
}
a1=&a[0];
return *a1;
}
int zhixing(int *a1)
{ int min,max,i,m=0,n=0,c,d;
a1=&a[0];
min=max=*a1;
for(i=0;i<10;i++)
{
if(*(a1+i)<min)
{
min=*(a1+i);
}
if(*(a1+i)>max)
{
max=*(a1+i);
}
}
for(;;)
{
if(*(a1+m)=max)
{
break;
}
m++;
}
for(;;)
{
if(*(a1+n)=min)
{
break;
}
n++;
}
c=*(a1+m);
*(a1+m)=*(a1+9);
*(a1+9)=c;
d=*(a1+n);
*(a1+n)=*a1;
*a1=*(a1+n);
return *a1;
}
void shuchu(int *a1)
{ int i;
for(i=0;i<10;i++)
{
printf("%4d",*(a1+i));
}
printf("\n");
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
曾楚元的介绍
x+y=18 xy=30 此方程式何解?
爱美阁女子私人养生会所地址有知道的么?有点
六、我会解答。
塘定村地址在什么地方,想过去办事
这张照片背景的涂抹效果是什么app做的?
掉楼下的东西用什么方法够得着
串联和并联的定义
域用户如何加入域,如何登陆服务器?
鸡蛋能和白糖一起吃吗?
电视剧芈月传,芈月去找她娘亲是第几集
求浙江公务员面试资料
传奇3的小BOSS座标,的刷新时间
美洁洗衣店(花园闸北里东南)地址好找么,我有
the mass 到底是德国歌还是法国的
推荐资讯
七天不联系,她也不主动。还有必要再找她么?
为什么我设备管理器中没有图像设备
凯瑞酒店(楚雄楚雄市)怎么去啊,我要去那办事
[超高分]求有做过mini_sales和销售(尤其是地
月综合工资和月基本工资有什么区别
零公里润滑油地址好找么,我有些事要过去
在线等 mouz.Yumiko 的个人资料
我在纪王去青浦公路东路1618号怎么走
安娜锦之宫出自哪里
永济怎么可以个人急用钱贷款
为什么单耳聋都是在右耳,是什么原因导致右耳
10KV高压互感器倍率50:5低压咋换算
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?