#include<stdio.h> int main() { int i,tmp,min,j,a[10]; for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++) { min=i; for(j=i+1;j<10;j++) { if(a[min]>a[j]) { tmp=a[min]; a[min]=a[j]; a[j]=tmp; } } } for(i=0;i<10;i++) { printf("%d\n",a[i]); } return 0; }
#include<stdio.h> int main() { int nums[10]; int i,j,temp,x; for(i = 0;i<10;i++){ scanf("%d",&nums[i]); } for(i = 0;i<10;i++){ temp = nums[i]; x = i; for(j=i+1;j<10;j++){ if(temp > nums[j]){ temp = nums[j]; x = j; } } nums[x] = nums[i]; nums[i] = temp; } for(i = 0;i< 10;i++){ printf("%d\t",nums[i]); } return 0; }
//选择法 #include<stdio.h> #define N 10 int main() { int a[N],i; for(i=0;i<N;i++){ scanf("%d",&a[i]); } int j,k,min,temp; for(j=0;j<N;j++){ min=j;//min为最小值的元素的下标值 for(k=j+1;k<N;k++){ if(a[min]>a[k]){ min=k;//记录最小数下标位置 } } if(min != j){ temp=a[min]; a[min]=a[j]; a[j]=temp; } } int t; for(t=0;t<N;t++){ printf("%d\n",a[t]); } return 0; }
#include<stdio.h> int main() { int sz[10]; for(int a=0; a<10; a++){ scanf("%d",&sz[a]); } for(int b=0; b<10; b++){ for(int c=b+1; c<10; c++){ if(sz[c]<sz[b]){ int e=sz[b]; sz[b]=sz[c]; sz[c]=e; } } } for(int f=0; f<10; f++){ printf("%d",sz[f]); } return 0; }
linfeier 2023-03-03 14:37:19 |
牛!
#include<stdio.h> int main() { int k,j,a[9],m,i; for(i=0;i<10;i++){ scanf("%d",&a[i]); } for(k=0;k<10;k++){ for(j=k+1;j<10;j++){ if(a[k]>a[j]){ m=a[k]; a[k]=a[j]; a[j]=m; } } } for(i=0;i<10;i++){ printf("%d\n",a[i]); } return 0; }为什么说偶的运行超时捏
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:530 |
C语言训练-立方和不等式 (C语言代码)浏览:779 |
简单的a+b (C语言代码)浏览:752 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1314 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:636 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:1024 |
C语言训练-数字母 (C语言代码)浏览:648 |
1014题解浏览:524 |
C二级辅导-分段函数 (C语言代码)浏览:659 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:331 |
大帅哥 2023-11-26 11:58:53 |
第一个应该是要初始化,第二个我也不太清楚为什么
热心的小马哥 2024-05-21 16:52:43 |
第一个是初始化,但是后面用了scanf在给他们各自赋值了,显得有点多余。第二个他只是和自身比了一下,感觉还是j=j+1好一点