搜索
首页 电脑/网络 软件

编程实现从键盘输入8个整数存放在一个数组中

  编程实现从键盘输入8个整数存放在一个数组中,由程序自动完成将数组的数据排序后,先从大到小显示,再从小运行时为什么第一个数必须大于第二个数才行? #include void main() { int i,j,a[8],t,p=0,k; for(i=0;ia[j+1]) { t=a[j];a[j]=a[j+1];a[j]=t; } printf("shorted:\n"); for(i=0;ia[i]) p=i; if(p!=0) { k=a[0];a[0]=a[p];a[p]=k; } printf("longed:\n"); for(i=0;i<=7;i++) printf("%d ",a[i]); printf("\n"); }。
  

全部回答

2012-04-15

0 0
    整个输出乱七八糟的,排序有一点点小错误,我已修改, 输出方法根本就看不懂,题目后面没看懂,输出提示中的short 和long,更是莫名其妙,我是判卷老师的话,满分10分,我只会给你5分。
   下面是我修改后的程序你可以执行一下。
     #include void main() { int i,j,a[8],t,p=0,k; for(i=0;ia[j+1]) { t=a[j];a[j]=a[j+1];a[j+1]=t; } printf("shorted:\n"); for(i=0;i<=7;i++) printf("%d ",a[7-i]); printf("\n"); printf("long:\n"); for(i=0;i<=7;i++) printf("%d ",a[i]); printf("\n"); }。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
软件
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
软件
多媒体软件
系统软件
办公软件
网络软件
图像处理软件
举报
举报原因(必选):
取消确定举报