#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; }为什么说偶的运行超时捏
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1186 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1465 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |
愚蠢的摄影师 (C++代码)浏览:980 |
简单的a+b (C语言代码)浏览:574 |
1050题解(结构体数组与结构体指针的使用)浏览:1216 |
企业奖金发放 (C语言代码)浏览:2462 |
勾股数 (C语言代码)浏览:830 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:751 |
大帅哥 2023-11-26 11:58:53 |
第一个应该是要初始化,第二个我也不太清楚为什么
热心的小马哥 2024-05-21 16:52:43 |
第一个是初始化,但是后面用了scanf在给他们各自赋值了,显得有点多余。第二个他只是和自身比了一下,感觉还是j=j+1好一点