1、插入資料,保證原來的排序
int main(int argc, char *argv) ,t,j,b;
scanf("%d",&t);
for(i=0;i<7;i++)
if(t>=a[i] && ti+1;j--) }
a[b+1]=t;
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
以前的陣列排完序,插入資料後,還按原來的順序。
2、楊輝三角
int main(int argc, char *argv) ;
int i,j;
for(i=0;i<10;i++)
a[i][0]=1;
for(i=1;i<10;i++)
for(j=1;j<10;j++)
for(i=0;i<10;i++)
for(j=0;j<=i;j++)
}
3、魔方陣
魔方陣的規律是方陣的每一行、每一列、每乙個對角線上數的和都相同。其構成規律入下:
(1)將1放在第一行中間一列;
(2)從2開始直到n×n止各數依次按下列規則存放;每乙個數存放的行比前乙個數的行數減1,列數加1(例如上面的三階魔方陣,5在4的上一行後一列);
(3)如果上乙個數的行數為1,則下乙個數的行數為n(指最下一行);例如1在第一行,則2應放在最下一行,列數同樣加1;
(4)當上乙個數的列數為n時,下乙個數的列數應為1,行數減去1。例如2在第3行最後一列,則3應放在第二行第一列;
(5)如果按上面規則確定的位置上已有數,或上乙個數是第一行第n列時,則把下乙個數放在上乙個數的下面。例如按上面的規定,4應該放在第1行第2列,但該位置已經被佔據,所以4就放在3的下面;
int main(int argc, char *argv) ,i,j,k,p,m,n;
p=1;
while(p==1)
else
if(a[i][j]==0) a[i][j]=k;
else
}for(i=1;i<=n;i++)/*輸出魔方陣*/
}
Swift典例分析(一)
方法1 var a 0var b 0var c 0for data in100.1000 方法二 var a 0 var b 0 var c 0 fornum in100.1000 題目2 結合使用for,if,switch 乙個或多個,計算某一天是當年第幾天,比如 2016 05 03 是2016...
C語言檔案典例程式分析
分析程式 gets函式作用是從鍵盤上輸入乙個字串可以沒有空格,也可以有多個空格 同樣從鍵盤上的到字串,使用gets函式與常用的scanf函式得到的結果卻不完全相同 scanf 中通過 s輸入的字串不能含有空格 strlen 函式用來計算字串長度,即字串包含的有效字元個數 即不包含 0 本程式的功能是...
儲存器典例
設某計算機的位址暫存器為16位,資料暫存器都是8位。欲用16k 1位的sram構成該計算機的 記憶體儲器,請問 記憶體的最大容量為多少字?共需要多少sram晶元?片內定址需要多少地 址位?片選訊號需要多少位址位?解 1 2 16 8 8 64kb 2 2 16 8 16k 1 32 3 16k 2 ...