C語言程式設計 陣列 習題解答(持續更新)

2021-10-22 14:33:13 字數 1508 閱讀 4563

最近在複習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都指向了同乙個字...