C语言一个小菜的问题
//题目:题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。#include<stdio.h>void main(){ int a[10]={1,2,3,9,11,12,13,15,67,80},i,j,temp1,temp2,number,end; printf("原始的数组排序:\n"); for(i=0;i<10;i++) printf("%-3d",a[i]); printf("\n"); printf("请插入一个数字:"); scanf("%d",&number); end=a[9]; if(number>end) a[10]=end; else { for(i=0;i<10;i++) { if(a[i]>number) { temp1=a[i]; //最大的数存于temp1 a[i]=number; //最小的数存于a[i],目的是保留好a[i]的值; for(j=i+1;j<11;j++) //给a[i]后面增加一个, 用于存放比a[i]大的a[i+1],将较大的值放在a[j]中 { temp2=a[j]; a[j]=temp1; temp1=temp2; } break; } } }for(i=0;i<=11;i++) printf("%6d",a[i]);}int a[11]={1,2,3,9,11,12,13,15,67,80}……..else { for(i=0;i<11;i++) { if(a[i]>number)