(c语言)输入一个数,将该数按原规律插入到有序数组中

(c语言)输入一个数,将该数按原规律插入到有序数组中

#include<stdio.h>
#include<stdlib.h>
int main(){
    
    
	int arr[11]={
    
    1,4,7,9,23,34,56,65,67,89};
	int number,i,j,end,flag,temp=0;
	printf("请输入您所要插入的数字:");
	scanf("%d",&number);
	end=arr[9];
	if(number>=end){
    
     
	    arr[10]=number;
	}
	else{
    
    
		for(i=0;i<10;i++){
    
    
			if(arr[i]>number){
    
    
				flag=i;
				break;
			}
		}
		for(i=9;i>=flag;i--){
    
    
			arr[i+1]=arr[i];
		}
		arr[flag]=number;
	}
	printf("排序后的数字为:"); 
	for(i=0;i<10;i++){
    
    
		printf("%d,",arr[i]);
	}
	printf("%d",arr[10]);
}

猜你喜欢

转载自blog.csdn.net/WuwuwuH_/article/details/113752251