
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 时出错. 展开
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 时出错. 展开
6个回答
展开全部
#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没加括号,这是改过的你看看
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没加括号,这是改过的你看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是b语言,if需要加括号,呵呵
建议,习惯
1、用ijk作为循环的变量
2、申请变量的时候,最好在最前面一次申请完所有的变量
由于作用域的问题,有的时候不好查错
建议,习惯
1、用ijk作为循环的变量
2、申请变量的时候,最好在最前面一次申请完所有的变量
由于作用域的问题,有的时候不好查错
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if (a[c]<a[d])
给if条件加上括号试试
给if条件加上括号试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if a[c]<a[d] 改为 if(a[c]<a[d])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最后少一个},是代码复制错了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询