编写一个冒泡法排序函数voidsort(intarray[],intn)来实现数组a中10个整数由小到大排序实参。数组定义为inta[10],主函数中调用该函数,实参数组元素从键盘输入,并输出排序后的元素。 相关知识点: 试题来源: 解析冒泡排序是一种简单的排序算法,其思路是重复地遍历要排序的数列,每次比较相邻两个数的大小,如果它们...
百度试题 题目【简答题】请编写一个函数,它接收一个整型数组参数,将这个数组依据冒泡算法由大到小排序并返回。 (5.0分) 相关知识点: 试题来源: 解析 paixu(int a[],int len) { int i,j,k; for(i=0;i 反馈 收藏
楼上的答案加个 define N 5 void sort(int *a){ int i,j,temp;最后加点 for(i=0;i<N;i++)printf("%4d",a[i]);} void main(){ int a[ ]={36,77,2,9,44} sort(a);}
include<stdio.h> void bubble(int*a,int n){int i,j,t;for(i=0;i<n-1;i++)for(j=0;j<n-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} } int main(){int i,a[5];for(i=0;i<5;i++)scanf("%d",&a[i]);bubble(a,5);for(i=0;i<5;...
本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。 void bubble(int a[],int n) {int i,j,max,temp; max=n-1; do{j=0; for(i=0;i<max;i++) if(a[i]<a[i+1]) {temp=a[i];a[i]=a[i+1];a[i+1]=temp; j=i; } max=j; }while(( )); } 点击查看答案 ...
题目 编写函数void Bubble_Sort(int b[ ],int n),其功能是:用冒泡排序[1]法对一维整型数组b[ ]进行由小到大的顺序排序, 其中n是数组长度。 相关知识点: 试题来源: 解析由上述解析: void Bubble_Sort(int b[], int n) { // 编写函数体,使用两个变量 i 和 j 作为循环控制变量,分别表示遍历的...
解析:冒泡排序是一种简单的排序算法,通过重复遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到没有再需要交换的元素为止。 --- 以上就是本次计算机编程单招试题及解答的全部内容,希望对您有所帮助。反馈...
程序如下;include <stdio.h> define MAX_LEN 20 void sort(int *p,int n){ int *q=p;int i,j,max;for ( i=0;i<n-1;i++){ q=p;for (j=0;j<n-1-i;j++) { if (*q<*(q+1)) { max=*(q+1);(q+1)=*q;q=max; } q++; } }} void main(){ int ...
编写一个函数可以实现任意长度整型数组的升序排序,最多10个元素。要求:1) 函数有两个参数,一个是数组,一个是数组长度;2) 升序排序后打印的过程在该数组中完成; 3) 函数最终放在main函数中使用。4) 函数的形式必须为:int * sort(int *A , int count) 其中A是存放待排序的整数的数组,count是元素个数{}运...
j++){ if(res[i]>res[j]){ double temp=res[i];res[i]=res[j];res[j]=temp;} } } cout<<"成绩由高到低排序:";for(i=0;i<n;i++){ cout<<res[i]<<" ";} } void main(){ int n=10;cout<<"请输入"<<n<<"个学生的成绩:"<<endl;score(n);cout<<endl;} ...