include<stdio.h>int main(void){ int a[10],n,i,k,max,temp; scanf("%d",&n); printf("enter n integers:"); for(i=0;i<n;i++) scanf("%d",&a[i]); for(k=0;k<n-1;k++) ///条件写成i了! { max=k; for(i=k+1;i<n;i++) if...
选择法排序:输入一个正整数n,再输入n个整数,将它们从大到小排序 #include<stdio.h>int main(void){ int a[10],n,i,k,max,temp; scanf( %d ,&n); printf( enter n integers: ); for(i=0;i<n;i++) scanf( %d ,&a[i]); for(k=0;i<n-1;k++) { max=k; for(i=k+1;i<n;i++...
也就是说10个数有9趟比较 而第1趟有9次第2趟有8次……如果b[i]>b[i+1]就交换值
void main() { int n,a[100],i,j,k;scanf("%d",&n); for ( i=0;i<n;i++ ) scanf("%d",&a[i]);for ( i=0;i<n-1;i++ ) for ( j=i+1;j<n;j++ ) if ( a[i]>a[j] ) {k=a[i];a[i]=a[j];a[j]=k;} for ( i=0;i<n;i++ ) printf("%d ",...
printf("输入正整数n(0<n<100): \n"); //这个作用就是让下面的for语句循环n 比方说10 那么就循环10次 scanf("%d",&n);for(i=1;i<=n;i++) //这个输入n次 { scanf("%d",&b[i]);} for(j=1;j<n;j++) //因为n个数字 有n-1趟比较 这个控制趟数 for(i=1;...