c语言,输入自然数,奇数从大到小排序,偶数从小到大,输出.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/18 12:06:45
c语言,输入自然数,奇数从大到小排序,偶数从小到大,输出.
麻烦看看我做的有什么问题!
main()
{
int a[100]={0},b[100]={0},c;
int i=0,j=0,t,n;
while (i>=0)
{
if(!scanf("%d",&c))
break;
else
{if(c%2==0)
a[i++]=c;
else
b[j++]=c;
}
}
for(t=0;ta[t+1]) n=a[t],a[t]=a[t+1],a[t+1]=n;
for(t=0;t
麻烦看看我做的有什么问题!
main()
{
int a[100]={0},b[100]={0},c;
int i=0,j=0,t,n;
while (i>=0)
{
if(!scanf("%d",&c))
break;
else
{if(c%2==0)
a[i++]=c;
else
b[j++]=c;
}
}
for(t=0;ta[t+1]) n=a[t],a[t]=a[t+1],a[t+1]=n;
for(t=0;t
你是指数据还是代码本身,你代码能编译成功吗?代码本身有没有提示错误吗?我看你连一些基本库文件都没有加,而且还没有代码怎么退出输入状态,是要等所有的数组填满吗,有时候会不可能的!而且排序算法用错了.
这里修改了你一小部分代码:(退出输入状态是在最后的输入数字后面加上"\n"的\n才能退出)
代码如下:
#include
#include
void main()
{
int a[100]={0},b[100]={0},c;
int i=0,j=0,t,n,m;
while (i>=0)
{
if(!scanf("%d",&c))
break;
else
{
if(c%2==0)
a[i++]=c;
else
b[j++]=c;
}
}
for(m=0;m
这里修改了你一小部分代码:(退出输入状态是在最后的输入数字后面加上"\n"的\n才能退出)
代码如下:
#include
#include
void main()
{
int a[100]={0},b[100]={0},c;
int i=0,j=0,t,n,m;
while (i>=0)
{
if(!scanf("%d",&c))
break;
else
{
if(c%2==0)
a[i++]=c;
else
b[j++]=c;
}
}
for(m=0;m
c语言,输入自然数,奇数从大到小排序,偶数从小到大,输出.
C语言编程 1、输入四个数,将四个数分别从小到大、从大到小排序后进行输出.
c语言输入3个整数,从小到大排序后输出.
C语言.输入四个变量,从大到小排序并输出.
VC给数组排序,奇数从小到大,偶数从大到小
c语言从键盘上输入一个数,判断是否为偶数,如果是偶数的话输出是偶数,如果是奇数输出是奇数!
C语言输入一个正整数N和N个整数,将它们中的偶数按从大到小的顺序进行排序后输出.
c语言:任意输入两个数um1,unm2按从小到大的顺序排序输出
C语言中,以命令行输入一组数字,并以从小到大排序输出!
有一个数组,里面有奇数,有偶数,把奇数从小到大,偶数从大到小,交叉输出,要考虑奇数
从键盘上输入10个数,C语言程序:用起泡法对这10个数排从小到大的顺序排序后输出.
用C语言:输入一个整数,输出其是奇数还是偶数.