00问答网
所有问题
当前搜索:
排好顺序的数组加一个数
关于c语言将50个随机数赋值给
数组
a然后按
顺序
每排输出十个的问题
答:
排序没问题。输出语句漏了循环。另外,变量声明,要写在语句 srand(time(NULL)); 之前。int main ( ){int a[50],i,j,k,t; //先写声明 srand(time(NULL));for(i=0;i<50;i++) a[i]=rand()%80+10; //随机数 for(j=0;j<49;j++)for(i=0;i<49-j;i++)if(a[i]...
有N
个数
,已按从小到大
顺序
排列好,要求输入一个数,把它插到数列中,C语...
答:
include<stdio.h> define N 100 void main(){ int i,n,a;int shu[1000];scanf("%d",&a);///a 为要插入的数 ///假设
数组
shu【1000】中
的数
已经按从小到大的
顺序排好
了 for(i=N-1;i>=0;i--){ if(i= =0)shu[0]=a;else if(a>=shu[i])shu[i+1]=a;else shu[i+1]=...
...其放入到
数组
中,用选择排序法将数组按从小到大的
顺序排
答:
include<stdio.h> include<stdlib.h> include //随机数用到srand函数,我们用当前时钟生成种子来用,所以要这个头文件 define N 9 //定义数据
个数
,下面程序都用这个定义来做 void main(){ int a[N],i,j,k; srand((unsigned int)time(NULL)); //给随机数一个种子,使每次生成的都不同 ...
C++ 定义一个
数组
,将里面的 十
个数
中的奇数按从小到大的
顺序
排序
答:
这个是冒泡排序算法的错误!正确的应该是:for(i=9;i>0;i--)for(j=0;ja[j+1]){...} } 还有就是你没有判断奇数!有问题联系我!
...要求在主函数中输入10
个数
,并输出
排好序的数
答:
for (i = 0; i < 10; i++) {//对
数组
进行填充 a[i]=10-i;} for (i = 0; i < 10; i++) {//输出排序之前的情况 printf("%d ",a[i]);} putchar('\n');//换行 sort(a,10);//调用sort()函数进行排序 for (i = 0; i < 10; i++) {//输出排序之后的情况 print...
java实现数组排序,随机产生20个整数,按升序排,并对排序前后
的数组
...
答:
if(!br){//如果没进判断,说明
数组
已经按
序
排列了,不需再循环 break;} br = false;} System.out.println("times="+time);} public void beforeSort(int[] a){ for(int i=0;i<a.length;i++){ System.out.print(a[i]+",");if(i%5==4){ System.out.print("\n");} } } p...
有一个已按由小到大
排好序的数组
,输入一
个数
,要求按原来排序的规律将它...
答:
① *p > num ② q > p ③ *q = *(q-1)④break 没有测试,不知道是否正确
...str[]),功能是按照字母
顺序
排序字符
数组
str中的字符
答:
for(int i=0;i<group.Length-1;i++){ pos=i;for(int j=i+1;j<group.Length;j++){ if(group[j]<group[pos]){ pos=j;} }//第i
个数
与最小的数group[pos]交换 temp=group[i];group[i]=group[pos];group[pos]=temp;} return group;} /***/ 完活!
不用排序怎样快速找到中位数,最好是一遍下来得到结果,求算法或者思路...
答:
那么归并以后 A[x] 也会排在 B[y] 前面,于是乎合并之后 B[y] 至少有 x+y+1 个元素。如果 k <= x+y+1,也就是说,合并后第 k 大的元素必然落在 B[y] 前面。所以,原来在 B
数组
中,第二部分(B[y]以及 B[y] 之后)那些元素都不可能包含我们要找到内容(第 k 大元素),所以...
插入排序算法思路
答:
当我们谈论插入排序算法时,首先假设输入
的数组
已经按照某种
顺序
排列。排序过程从数组的第一个元素开始,对于每个元素(称为当前外层元素),我们逐个检查其后面的元素。如果发现后面的元素值大于当前外层元素,我们就将这个元素向后移动一位,直到找到一个位置,使得当前元素的值大于或等于其前面的所有元素。
棣栭〉
<涓婁竴椤
21
22
23
24
25
27
28
29
30
涓嬩竴椤
26
其他人还搜