C语言编程错误,不会改,,,救急,,,,急求

#include<stdio.h>voidmain(){inta[15],b;printf("输入15个数字:\n");for(b=0;b<15;b++)scanf("%... #include <stdio.h>
void main()
{
int a[15],b;
printf("输入15个数字:\n");
for (b=0;b<15;b++)
scanf("%d",&a[b]);
int c,d,e;
for(b=0;b<14;b++)
{
d=b;
for(c=b+1;c<15;c++)
if a[c]<a[d] (提示错误)
d=c;
e=a[d];a[d]=a[b];a[b]=e;

}
for(b=0;
b<15;b++)
printf("由小到大:%d",a[b]);
printf("\n");
}

--------------------Configuration: SY3 1 - Win32 Debug--------------------
Compiling...
SY3 1.cpp
c:\作业\sy3 1\sy3 1.cpp(13) : error C2061: syntax error : identifier 'a'
执行 cl.exe 时出错.
展开
 我来答
百度网友8f83ae5
2012-11-23 · TA获得超过263个赞
知道小有建树答主
回答量:144
采纳率:100%
帮助的人:150万
展开全部
#include <stdio.h>
void main()
{
int a[15],b;
printf("输入15个数字:\n");
for (b=0;b<15;b++)
scanf("%d",&a[b]);
int c,d,e;
for(b=0;b<14;b++)
{
d=b;
for(c=b+1;c<15;c++)
if(a[c]<a[d])
d=c;
e=a[d];a[d]=a[b];a[b]=e;
}
for(b=0;
b<15;b++)
printf("由小到大:%d",a[b]);
printf("\n");
}

你的if没加括号,这是改过的你看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cpucash
2012-11-23 · TA获得超过1585个赞
知道小有建树答主
回答量:1457
采纳率:66%
帮助的人:1049万
展开全部
不是b语言,if需要加括号,呵呵
建议,习惯
1、用ijk作为循环的变量
2、申请变量的时候,最好在最前面一次申请完所有的变量
由于作用域的问题,有的时候不好查错
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FreeMyslef
2012-11-23 · 超过16用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:30.7万
展开全部
if (a[c]<a[d])
给if条件加上括号试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chentx2010
2012-11-23
知道答主
回答量:3
采纳率:0%
帮助的人:5185
展开全部
if a[c]<a[d] 改为 if(a[c]<a[d])
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a631c64198
2012-11-23 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:107万
展开全部
最后少一个},是代码复制错了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式