最近在複習c語言,把部分習題寫一下。每道題由乙個函式完成,僅需在main函式中呼叫即可
有空再把注釋和解題思路寫一下(基本和書上的思路一致)
print all prime number between 1 to n
void
prime_eratosthenes
(int n)
num[1]
=0;//1 isn't a prime number
for(i=
2;i<=n;i++)}
}for
(k=2
;k)}
sort n number using select_method
//函式引數為陣列,可以改變引數陣列的值,與傳指標效果一樣
//[error] multiple definition of `***(...)'是因為多個檔案或同乙個檔案中多次定義名字相同的函式
void
select_sort1
(int a,
int n)
for(i=
0;i)printf
("%d\t"
,a[i]);
}
calculate the sum of the cross-line(scl) of a metric
intcal_metric_mcl
(int a[
][n]
,int n)
-1 calculate the sum of the main-cross-line(mcl) of a metric
intcal_metric_scl
(int a[
][n]
,int n)
insert a number into a sorted list
//scanf()應用時格式不能加長度限制數字 只能用%d %f %c %s......
void
insert_sorted
(float a[n]
,float b)
else
if(down)
for(j=len-
1;j>i;j--
) a[j]
=a[j-1]
; a[i]
=b;}
print ********_yh
void
********_yh
(int n)
;int i,j;
for(i=
0;i)for
(i=2
;i)for
(j=1
;j) yh[i]
[j]=yh[i-1]
[j]+yh[i-1]
[j-1];
for(i=
0;i)}
程式設計原則 C 語言 持續更新
在使用c語言的過程中,經常會有許多意想不到的體會,所以在這裡想把他們都記錄下來 1.結構體賦值 typedef struct demo struct 對於如上的乙個結構體型別,通常賦初值的做法是 demo struct inst 1 危險 當結構體的成員有改變時,此行 就會變得危險 demo str...
程式設計珠璣第2章 習題解答
a 給定乙個最多包含40億個隨機排列的32為整數的順序檔案,找出乙個不存在檔案中的32位整數 在檔案中至少缺失乙個這樣的數 為什麼?在具有足夠記憶體的情況下,如何解決該問題?如何有幾個外部的 臨時 檔案可用,但是僅有幾百位元組的記憶體,又該如何解決問題?1.在檔案中至少缺失乙個這樣的數?為什麼呢?這...
C語言寶典(持續更新)
正確操作 錯誤操作 編譯時報錯 double rate const double locked const double pc rate 可以 pc locked 可以 const double locked double pc locked 不可以 1 str1 str2 str5都指向了同乙個字...