C 本题题目给出了函数sort的功能是对a数组中的数据进行由大到小的排序。在函数sort中,带有两个形参,其中一个为要操作的数组a,在函数体中,通过双重循环对a数组元素进行排序。 在主函数中,定义了一个数字aa,并赋了初值,然后调用函数sort,其两个参数分别为&aa[3]和5,其中&aa[3]表示从数组aa的第四个元素作...
以下程序中sort( )函数的功能是对a所指数组中的数据进行由大到小的排序: void sort(int a[ ],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},...
解析 C 分值: 2 答案:C 解析:程序中sort函数的功能是对数组中的数据进行从大到小的排序。主函数main中调用函数“sort(&aa[3],5);”,使得数组aa中从第4个元素开始的5个元素进行从大到小的排序,数组aa中的元素变为:1,2,3,8,7,6,5,4,9,10。并输出这些元素。
以下程序中函数Sort的功能是对a所指数组中的数据进行由大到小的排序,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include void Sort(int a[],int n) { int i,j,t; for(i=0;___;i++) for(___;j if(a[i] { t=a[i]; ___; a[j]=t; } } int main() { int...
1,8,7,6,5,4,3,2,9,10, D. 1,2,10,9,8,7,6,5,4,3, 相关知识点: 试题来源: 解析 C 正确答案:C 解析:本程序中的函数sort (int a[],int n)实现的功能是将数组a中的前n个数进行从大到小排序。sort(&a[1],7)是将数组中从a[1]到 a[7]这7个数进行从大到小排序,其他数不变。
void sort (int a 口,int n) (int i, j, t; for (i=0; i〈nT ; i++) for (j=i+l;j if (a [i] } main () (int aa [10] ={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, i; sort (&aa [3] , 5); for (i=0;i〈10;i++) printf ("%d, ”, aa [i]); ...
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序 #include void sort(int a[],int n) { int i,j,t; for(i=0;i for(j=i+1;j if(a[i]{t=a[i];a[i]=a[j];a[j]=t;} } void main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],...
编写一个void sort(int*x,int n)实现将x数组中的n个数据从大到小排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件,#includevoidsort(int*x,intn){inti,j,k,t;for(i=0;ix[k])k=j;if(k!=i){t=x[i];x[i]=x[k];x[k]=t;}}}voidmain(){FILE*fp;int*p,i,a[1...
下列程序中函数 sort() 的功能是对数组 a 中的数据进行由大到小的排序。程序运行后的输出结果是( ) #include void sort(int a[] ,int ll) { int i ,j ,t; for(i=0;i < p=""> <> for(j=j+1+1;j < p=""> <> if(a[i] < p=""> <> {t=a[i];a[i]=a[j];a[j]=t; }...
按我的理解,确实,这个程序外层循环有问题。用冒泡法排序,外层循是用来判断循环次数的,循环次数应该是数组元素的大小-1,这里就是N-1次。 里层循环是是用来判定换位的,为了减少比较次数(因为每次循环都把最小的依次放最后了),这里N-i就对了(因为你i从1开始的)。正确的程序应该是:void bub...