View Code of Problem 76

#include <stdio.h>
int main(){
	int a[10],i,b,j;
	for(i=0;i<9;i++){
		scanf("%d",&a[i]);
	}
	scanf("%d",&b);
	if(a[0]<a[1]){     //递增 
		for(i=8;i>=0;i--){
			if(a[i]<b) break;
		}
		for(j=8;j>=i+1;j--){
			a[j+1]=a[j];
		}
		a[i+1]=b;
	}
	else{              //递减 
		for(i=8;i>=0;i--){
			if(a[i]>b) break;
		}
		for(j=8;j>=i+1;j--){
			a[j+1]=a[j];
		}
		a[i+1]=b;
	}
	for(i=0;i<10;i++){
		printf("%d\n",a[i]);
	}
}

Double click to view unformatted code.


Back to problem 76