计算机软件基础实验报告
学院: 班级: 学号: 姓名:
已知一个一维数组
Date{3,8,1,5,7,10}
(1) 求X=5这个数位于数组的第几个位置?
解:#include int main() { int i,m=0; int a[6]={3,8,1,5,7,10}; printf(\"原数列为:\"); for(i=0;i<6;i++) printf(\"%d \ for(i=0;i<6;i++) if(a[i]==5) m=i; printf(\"\\n\"); printf(\"x=5的位置为%d\printf(\"\\n\"); return 0; } (2) 用冒泡法将原数组从小到大排列。 解:int main() { int i,j,b,p=1,n; int a[6]={3,8,1,5,7,10}; for(i=1;i<6;i++) for(j=0;j<6-i;j++) { if(a[j]>a[j+1]) { n=a[j]; a[j]=a[j+1]; a[j+1]=n; } printf(\"第%d次排序为:\ for(b=0;b<6;b++){ printf(\"%d\} printf(\"\\n\"); } printf(\"排序过的数列为:\"); for(i=0;i<6;i++) printf(\"%d \printf(\"\\n\"); return 0; } 因篇幅问题不能全部显示,请点此查看更多更全内容