第十一章程式設計題

2022-08-11 02:39:13 字數 1144 閱讀 4455

2.在這個題目中,我的設計的不人性化在於,我必須要求使用者給輸入自己要輸入整數的大小,然後我再給他分配記憶體,這分明是通過折磨使用者來使自己的程式變得簡單,而guide's answer則是只需要使用者輸入你該輸入的數即可。程式設計的思路如下:

1.先預設一定大小(巨集定義)的記憶體分配;

2.然後在讀入數字時進行計數,並進行與之前定義了的記憶體大小進行比較,若小於無作為,大於的話則重新進行記憶體分配(分配的記憶體比之前的大一倍);與此同時,把輸入的數賦值給該記憶體空間;

3.對記憶體進行壓縮。

#include #include 

int *read(void

)

while (scanf("

d", &values) == 1

)

return

p;}

#include #include 

#define delta 100

int *readints()

array[count] =value;

}if (count array[

0] =count;

return

array;

}

3.

#include #include 

#define delta 100

char *readchar()

buf[len] =ch;

ch =getchar();

len += 1

; }

if (len buf = realloc(buf, len*(sizeof(char

)));

if (buf ==null)

return

null;

return

buf;

}

4.

#include struct

list;

struct list *node_func(int

data)

main()

第十一章 網路程式設計

每個網路應用都是基於客戶端 服務端模型的。根據這個模型,乙個用用是由乙個伺服器和乙個或多個客戶端組成的。伺服器管理資源,以某種方式操作資源,為客戶端服務。例如,乙個web伺服器管理著一組磁碟檔案,它會代表客戶端進行檢索和執行。客戶端 服務端模型中的基本操作是事務。乙個客戶端 伺服器事務由以下四步組成...

第十一章程式設計練習 1

list.h pragma once ifndef list h define list h include namespace vector private double x 分量 double y 分量 double mag 需要行走的距離 double ang 角度 move mode rec...

《程式設計珠璣》第十一章 排序

好久沒寫部落格了,最近挺忙的,忙的不可開交,可細想一下,又都是在瞎忙,渾渾噩噩的,不知自己到底忙什麼,又到底有什麼收穫。捫心自問,自己浪費了不少時間。不管怎樣,自己要把握好,有志者就要時時刻刻約束自己的行為,我要這樣嚴格要求自己,不管別人怎麼看待,也不管自己有多痛苦,堅持下去。當然,寫部落格也是一樣...