View Code of Problem 76

    # include <stdio.h>
     
    int main()
    {
    	int a[10] , num ,  i ,temp;
    	for(i = 0 ; i < 9 ; i++)  //先放9个数在数组里 
    		scanf("%d",&a[i]);
    	scanf("%d",&num);
    	for(i = 0 ; i < 9 ; i++)  // 找到第一个比num大的数 
    	{
    		if(a[i] > num)
    		{
    			temp = i;
    			break;
    		}
    	}
    	for(i = 9 ; i >temp ;i--)  //后移只能从后往前,推箱子 
    		a[i] = a[i-1];
    		
    	a[temp] = num;
    	
    	for(i = 0 ; i < 10 ; i++)
    		printf("%d\n",a[i]);
    	return 0;
    }

Double click to view unformatted code.


Back to problem 76