ljqg.net
当前位置:首页>>关于C语言:已有一个升序的整型数组,要求输入一个整数...的资料>>

C语言:已有一个升序的整型数组,要求输入一个整数...

for(i=1;i=m); { for(j=n;j>=i;j--) { a[j+1]=a[j]; } a[i]=m; //没有及时的跳出循环 break; } }

8. i=9; 9. a[i] > x 10. a[i+1] = x 对于8,开始要找到数组的末尾,才能从后往前找。 对于9,我们要找到输入的x比数组中的数大的位置,因此如果当前数组元素大于x,就要往前找。 对于10,根据注释填入程序即可。 结果如下:

#include int main() { int a[100]={0}; //因为你要继续加入数据,所以数组不能定义成9,要大一些,至少应该是10 int i; for(i=0;i

下面是一个升序的整型数组,从键盘插入插入一个数,使原规律不变的编程: #include int main() { int m,i,j,t; int a[11]={1,2,4,5,7,8,9,10,22,66}; scanf("%d",&m); for(i=0;i

#include void main() { int x,i,j=10,a[11]={10,20,30,40,50,60,70,80,90,100,0}; printf("已有数列:10,20,30,40,50,60,70,80,90,100\n"); printf("请输入一个整数:"); scanf("%d",&x); for(i=0;i

#include int main() {int *p,x,a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; scanf("%d",&x); for(p=a;p

插入的数据是在数组是和数组里面的元素混杂之后再进行排序吗

/*用选择排序法比较适合初学,比较容易理解 */ #include "stdio.h" void main() { int i,j,a[10],temp; printf("输入10个整数!\n"); for(i=0;i

一楼,排序要用双循环才行吧 这个是调试通过的 #include main() { int i,j,tmp,num[10]; printf("Input 10 numbers:"); for(i=0;i

scanf("%d",&number) 在最后面加个分号; i>=0改为i>0 a[i]=a[i-1];改为a[i+1]=a[i]; exit;改为break;

网站首页 | 网站地图
All rights reserved Powered by www.ljqg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com