在c语言中,储存10个数,输入1则从小到大输出,输入2则只输出后5个
#include "stdio.h"int main(int argc,char *argv[]){ int a[10]={10,100,33,1,500,20,11,80,99,0},i,j,k; printf("Please enter k(int 1 or 2)... "); if(scanf("%d",&k)!=1 || k!=1 && k!=2){ printf("Input error, exit... "); return 0; } if(k==1) for(i=0;i<10;i++){ for(k=i,j=k+1;j<10;j++) if(a[j]<a[k]) k=j; if(k-i) j=a[k],a[k]=a[i],a[i]=j; printf("%d ",a[i]); } else if(k=2) for(i=5;i<10;printf("%d ",a[i++])); printf(" "); return 0;}
热门标签: