江苏省计算机二级考试(C语言)..ppt

江苏省计算机二级考试(C语言)..ppt

* 排序: 下标为奇数的数组元素排序,选择法 [阅读程序] 以下程序运行时输出结果是 . #include stdio.h void sort(int a[],int n) { int i,j,p; int t; for(i=1;in-1;i+=2) { p=i; for(j=i+2;jn;j+=2 ) if(a[j]a[p]) p=j; if(p!=i) { t=a[i]; a[i]=a[p]; a[p]=t; } } } void main( ) { int s[ ]={8,1,4,3},n=4,k; sort(s,n); for(k=0;kn;k++) printf(%4d,s[k]); printf(\n); } 答案: 8 3 4 1 * 排序 (选择法) [完善程序]以下程序对二维数组a中存储的N?N矩阵做如下操作:先将每一行中值最大的元素与该行位于主对角线处的元素交换值,然后对主对角线上的所有元素排序使其自左上角到右下角升序排列,最后输出排序后主对角线上各元素的值。试完善程序以达到要求的功能。 * #includ

文档评论(0)

1亿VIP精品文档

相关文档