用C语言编程:在有序的数列中插入若干个数,每插入一个数都要保持有序
代码是 int a[100]; \/\/这里有部分数据如50个,a1~a49是有序的 int c; \/\/这个是插入的数据 int i,n;n=50; \/\/这个是有序数据的个数 for(i=n-1;i>=0;i--){ if(c>a[i]){a[i+1]=c;break;} \/\/插入就跳出循环 else a[i+1]=a[i]; \/\/要是小于,数据就...
用c语言编程一个程序:有n个数已经从小到排列好,要求输入一个数将其插 ...
j = 0;int a[11] = {10,20,30,40,50,60,70,80,90,100};int n = 0;int num = 10;int tmp = 0;printf("原有数组:\\n");for (i=0; i<num; i++){printf("%d ",a[i]);}printf("\\n");printf("请输入要插入的数:\\n");scanf...
C程序编写,将一个数插入到一个已经有序的数组里,要求保持有序
const int n = 10;\/\/定义数组元素个数 int a[n], b[n + 1];\/\/定义两个数组 printf("您喜欢的有序数组:\\n");\/\/输入数组序列文字提 for (i = 0; i < n; i++){ scanf("%d", &a[i]);\/\/循环输入数组元素 } printf("请输入想插入的数字\\n");\/\/输入要插入的数字 scanf("%...
从键盘输入一个数,将其插入到有序的数列中去,插入后的数列仍然保持以前...
for(j=N;j>i;j--) \/*将数据向后移动*\/ num[j]=num[j-1];num[i]=new; \/*插入数据*\/ printf("Final numbers:\\n");for(i=0;i<N+1;i++)printf("%6d",num[i]); \/*输出插入新学号后的排序*\/ printf("\\n");} ...
...输入一个数插入该序列中,使其仍然保持有序。(用数组知识解决。)拜 ...
\/\/已有一个排好序的序列,输入一个数插入该序列中,使其仍然保持有序 #include<stdio.h> #define N 10 void main() { int i=0,data,a[N]={1,2,3,4,6,7,8,9,10},temp; printf("please enter a num:\\n"); scanf("%d",&data); while(a[i]<data)i++; \/\/比较大小,使得i...
...要求输入一个数,插入原数列中,仍然保持有序
include<stdio.h>int main(){ int i,j,k,t,a[11],sum; printf("Please input 10 numbers\\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } printf("Please input a number:\\n"); scanf("%d",&sum); if(sum>a[9]) { a[10]=sum; ...
C语言编程:有序数列的数据插入问题。将一个数插入到已有10个整数的有...
main(){ \/\/10个元素,20个空间 int i,,p,a[N]={1,2,4,6,8,10,22,25,35,50};int s;scanf("%d",&s);for(i=0;a[i]<s&&i<10;i++) \/\/找位置 ;p=i;for(i=10;i>=p;i--) \/\/后移数 a[i]=a[i-1];a[p]=s; \/\/插入数 for(i=0;i<11;i++)printf("...
C语言编程:输入10个有序(由小到大)整数存入数组a,再输入一个整数x,在...
define Pi 3.1415926 int main(){ int a[11],i,x;printf("请输入10个由小到大的整数:\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("请输入要插入的数:\\n");scanf("%d",&x);for(i=9;i>=0&&a[i]>x;i--)a[i+1]=a[i];a[i+1]=x;printf("插入后的数组:\\...
vb编程:设有一组有序的数列,要求插入一个数,使得该数列仍有序,怎么做...
const a:array[1..11]of longint =( , , , , , , , , , ,0);var i,j,k,n:integer;begin readln(n);for i:=1 to 9 do if (b>=a[i])and(b<=a[i+1]) then begin for j:=11 downto i+2 do a[j]:=a[j-1];a[i+1]:=n;end;for i:=1 to 11 do ...
c语言:编写程序,在有序的数列中查找某数,若该数在此数列中则输出它的...
题目:试编写一个程序完成:有15个数按从下到大的顺序存放在一个数组中.输入一个数,要求折半查找法找出该数是数组中第几个元素的值.如果该数不在数组中,输出“不在表。===下面是C代码,其中数组没有设计为录入,而是固定数组=== \/\/输出的序列是从0开始算的,也就是输出的是所在数组的索引...