C语言将10个数字从小到大排列,为什么我的代码输入是1,2,3,4,5,6,7...答:程序 include<stdio.h> include<conio.h> int main(){ int a[10],i,n;printf("请输入数字:\n");for(i=0;i<=9;i++){ scanf("%d",&a[i]);} void array(int x[],int n);array(a,10);printf("从小到大排列为:\n");for(i=0;i<=9;i++){ printf("%d ",a[i]);} ...
c语言,输入三个不同的数字,按从从大到小输出答:参考2楼,修改两个语法错误:scanf("%d,%d,d%",&x,&y,&z);应该是:scanf("%d,%d,%d",&x,&y,&z);输出语句:printf("输入的三个数字由大到小排列为:%d,%d,%d",z,y,x);2、算法太乱,应该先对x,y,z排序,排序的算法是两两相比较,如果前者大就交换,最后得到x,y,z是从小到大...