課後習題
1、 有乙個已經排好序的陣列,要求輸入乙個數後,按原來排序的規律將其插入陣列中
分析:首先定義陣列,給陣列中元素賦初值,此題第一步關鍵是先定義乙個數「x」,然後再對該數定位,定位即如果輸入的數小於陣列中的某個數,則可定位好這個數,用t來表示出該數的位置
第二部便是移動元素,由於陣列中元素位置是對號入座,「x」後的每個元素應當後移,最後在插入元素
該題程式如下:
2、將乙個陣列中的值按逆序重新存放。例如:原來順序為:8,6,5,4,1。要求改為1,4,5,6,8
該程式如下:
#include 「stdio.h」
void main()
;int size=5;
int i,t;
for(i=0;i此題還可以在定義一變數
#include 「stdio.h」
void main()
;int size=5;
int i,j,t;
for(i=0,j=size-1;i案例6.2 用陣列來求斐波那契數列問題,輸出前二十個數並求和
編寫程式:
#include 「stdio.h」
void main()
;int sum=2;
for(i=2;i<20;i++)
for(i=0;i<20;i++)
printf("\n");
printf(「前二十項的和為 %d」,sum);
}案例6.4 將乙個二維陣列中的元素行和列的元素互換,存到另乙個二維陣列中。例如:a=[,] b=[,,]
編寫程式:
#include 「stdio.h」
void main()
,};int b[3][2],i,j;
printf(「array a:\n」);
for(i=0;i<=1;i++)
printf("\n");
}printf(「array b:\n」);
for(i=0;i<=2;i++)
printf("\n");}}
C語言經典程式設計282例12
陣列 使用二維陣列儲存乙個3行3列的陣列,利用雙重迴圈訪問陣列的每乙個元素,然後對每個元素進行累加計算。include include include include include main for i 0 i 3 i printf n printf sum d n sum printf n 實現...
c程式設計12
函式的宣告 為什麼要宣告 當被調函式的定義在主調函式後面,此時應該在主調函式中對被調函式進行宣告方便編譯器檢查函式呼叫語句的合法性 函式呼叫時引數的傳遞 非指標型別的資料做函式引數,有實參將值對應的傳遞給形參,實參形參占用不同的記憶體單元,形參的改變不會影響到實參,陣列名 指標 做函式引數,實參將值...
C語言筆記12
統計數字 空白符及其其他字元 include 統計數字 空白符及其其他字元 main printf digits for i 0 i 10 i printf d ndigit i printf white space d,other d n nwhite,nother return 0 aroi函式...