#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; }为什么说偶的运行超时捏
C二级辅导-温度转换 (C语言代码)浏览:2327 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:641 |
C语言训练-求函数值 (C语言代码)浏览:931 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:738 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:899 |
打水问题 (C语言代码)浏览:1070 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:590 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:777 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:349 |
C语言训练-自由落体问题 (C语言代码)浏览:611 |
大帅哥 2023-11-26 11:58:53 |
第一个应该是要初始化,第二个我也不太清楚为什么