#include<stdio.h> int main() { int a[10]; int i,j,k,l; for( i=0 ; i<10 ; i++){ scanf("%d",&a[i]); } for( j=0 ; j<10 ; j++){ for( k=0 ; k<10 ; k++){ if(a[j]>a[k]){ int b; b=a[j]; a[j]=a[k]; a[k]=b; } } } for( l=0 ;l<10;l++){ printf("%d\n",a[l]); } return 0; } 结果是反的,为什么啊?
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:703 |
C二级辅导-等差数列 (C语言代码)浏览:628 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:613 |
简单的a+b (C语言代码)浏览:564 |
校门外的树 (C语言代码)浏览:988 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:686 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1685 |
WU-拆分位数 (C++代码)浏览:819 |
Oscar 2021-03-21 17:13:24 |
哥们你那个a[j]>a[k]上的应该是小于号
兰澜岚 2021-08-10 23:24:31 |
k<10改成k<10-j
wintershee 2021-10-31 16:02:37 |
和我写的一样,我也不明白为什么是反的
新城已无旧少年 2021-11-05 10:52:39 |
把if语句换一下不久好了
中南打工人 2021-11-10 14:35:08 |
if(a[j]>a[k])这里符号搞错了,把>换成<就行了