中国石油大学 / C语言程序设计
正确率:100%
27. 对10个数进行从小到大排序。要求排序在函数sort内完成,用起泡算法。main函数内进行数据输入、调用排序函数sort、并输出排序后的数据。判断以下程序是否正确: #include < stdio.h> void sort(int a[],int n) { int i,j,k; for ( i=0; i< n-1; i ) for ( j=0; j< n-1-i; j ) if (a[j]> a[j 1]) { k=a[j];a[j]=a[j 1];a[j 1]=k; } } void main( ) { int a[10], i, j, k; printf(" 请任意输入10个整数:
" ); for ( i=0 ; i< 10 ; i ) scanf(" %d" , & a[i]) ; printf("
" ) ; sort(a,10); printf(" 按由小到大的顺序输出10个整数是:
" ); for (i=0; i< 10; i ) printf(“%d," ,a[i]); }
正确
错误
" ); for ( i=0 ; i< 10 ; i ) scanf(" %d" , & a[i]) ; printf("
" ) ; sort(a,10); printf(" 按由小到大的顺序输出10个整数是:
" ); for (i=0; i< 10; i ) printf(“%d," ,a[i]); }
正确
错误
参考答案: