logo资料库

C实验的大一.doc

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
实验二 一 运行结果 请输入 10 个数: 0 1 3 6 8 2 9 10 12 15 输入选择: ***1--原表 2--最小值 3--最大值 4--逆置 5--平均数 6--排序 0--退出*** 1 原表: 0 1 3 6 8 2 9 10 12 15 输入选择: 2 min`s pos is -858993459: min is 0 请输入 10 个数: 0 1 3 6 8 2 9 10 12 15 输入选择: ***1--原表 2--最小值 3--最大值 4--逆置 5--平均数 6--排序 0--退出*** 1 原表: 0 1 3 6 8 2 9 10 12 15 输入选择: 2 min`s pos is -858993459: min is 0 输入选择: 3 max`s pos is 10: max is 15 输入选择: 4 逆置后的新表: 15 12 10 9 2 8 6 3 1 0 输入选择: 5 平均数 is 6.600000 输入选择: 6 排序:0 1 2 3 6 8 9 10 12 15 输入选择: 0 Press any key to continue 输入选择: 3
max`s pos is 10: max is 15 输入选择: 4 逆置后的新表: 15 12 10 9 2 8 6 3 1 0 输入选择: 5 平均数 is 6.600000 输入选择: 6 排序:0 1 2 3 6 8 9 10 12 15 输入选择: 0 Press any key to continue 二 源代码 #include #define n 10 void input(int a[n]) { int i; for(i=0;ia[i]) {xiao=a[i]; pos=i; } printf("min`s pos is %d:\n",pos+1);
return xiao; } int max(int a[n]) { int i,da,pos; da=a[0]; for(i=1;ia[j+1]) { t=a[j];
a[j]=a[j+1]; a[j+1]=t; } } } void main() { int x[n]={0}; int choice; printf("请输入 10 个数:\n"); input(x); printf("输入选择:\n"); printf("***1--原表 2--最小值 3--最大值 4--逆置 5--平均数 6--排序 0--退出 ***\n"); scanf("%d",&choice); while(1) { switch(choice) { case 1: case 2: case 3: case 4: case 5: case 6: default: printf("原表:\n");output(x);break; printf("min is %d\n",min(x));break; printf("max is %d\n",max(x));break; nizhi(x);printf("逆置后的新表:\n");output(x);break; printf("平均数 is %f\n",aver(x));break; sele_sort(x);printf("排序:");output(x);break; printf("error\n");break; } printf("输入选择:\n"); scanf("%d",&choice); if(choice==0) return; } }
分享到:
收藏