#include <stdio.h>
void main()
{
int i,n,a[6]={1,3,5,7,9};
printf("請輸入插入陣列中的數:");
scanf("%d",&n);
for(i=4;i>=0;i--) //從a[4]開始往前和n比叫較
{
if(n<a[i]) //符合條件將a[i]后移
{
a[i+1]=a[i];
if(i==0) //若輸入的數小于陣列中最小的數,將a[0]賦值為n
a[0]=n;
}
else
{
a[i+1]=n; //此時n介于陣列最大最小數之間,a[i]<n,a[i+1]是空出來的,賦值n
break;
}
}
for(i=0;i<6;i++)
printf("%4d",a[i]);
}
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/232224.html
標籤:C語言
上一篇:c++的簡單迭代問題
