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;elseb[j++]=c;}}for(t=0;t
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 11:48:12
![c语言,输入自然数,奇数从大到小排序,偶数从小到大,输出.麻烦看看我做的有什么问题!main(){int a[100]={0},b[100]={0},c; int i=0,j=0,t,n;while (i>=0){if(!scanf(](/uploads/image/z/1758844-28-4.jpg?t=c%E8%AF%AD%E8%A8%80%2C%E8%BE%93%E5%85%A5%E8%87%AA%E7%84%B6%E6%95%B0%2C%E5%A5%87%E6%95%B0%E4%BB%8E%E5%A4%A7%E5%88%B0%E5%B0%8F%E6%8E%92%E5%BA%8F%2C%E5%81%B6%E6%95%B0%E4%BB%8E%E5%B0%8F%E5%88%B0%E5%A4%A7%2C%E8%BE%93%E5%87%BA.%E9%BA%BB%E7%83%A6%E7%9C%8B%E7%9C%8B%E6%88%91%E5%81%9A%E7%9A%84%E6%9C%89%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%21main%28%29%7Bint+a%5B100%5D%3D%7B0%7D%2Cb%5B100%5D%3D%7B0%7D%2Cc%3B+int+i%3D0%2Cj%3D0%2Ct%2Cn%3Bwhile+%28i%3E%3D0%29%7Bif%28%21scanf%28%22%25d%22%2C%26c%29%29break%3Belse%7Bif%28c%252%3D%3D0%29a%5Bi%2B%2B%5D%3Dc%3Belseb%5Bj%2B%2B%5D%3Dc%3B%7D%7Dfor%28t%3D0%3Bt)
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;elseb[j++]=c;}}for(t=0;t
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
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;elseb[j++]=c;}}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