...。然后利用malloc函數進行空間 的開辟,因為malloc函數的返回值是void*類型(開辟空間的首地址),我們需要把開辟的這上空間強制轉換為我們所需要的結構體指針類型,再賦值給我們 pc 指針指向的 data 空間,這樣就完成了空間...
...來比較data數組中的名字與要查找的名字是否相同相同則返回下標,不同則返回-1 void SearchContact(struct Contact* pc){ char name[NAME_MAX] = { 0 }; printf(請輸入要查找人的名字:>); scanf(%s, name); int pos= FindContactByName(pc, name); if (-1 == p...
...環,找到查找的名字于通訊錄名字相等的此時i的值,并返回i的值,此時i的值正是data數組的下標,方便后續操作,關于strcmp()函數實現原理可以看以前博客字符與字符串函數(C語言)。 刪除聯系人 void DelContact(struct Contact* pc)...
...ble 型變量取絕對值。 (2).pow(double r, double p) 該函數用于返回 r ^ p ,要求r 和 p 都是double類型的 (3).sqrt(double x) 該函數用于返回double型變量的算數平方根 在這里就只簡單介紹這三個最常用的。 5.#include strlen()strcmp()strcpy()strca...
...否為0即可知道通訊錄是否為空 //如果為空,判斷成立,返回1bool EmptyContact(struct Contact* ps){ return ps->size == 0;} 7.查找函數 因為后續刪除指定聯系人,更改指定聯系人的信息都需要進行查找,所以可以把查找函數單獨封裝 找到...
... i++) { if (strcmp(pc->data[i].name, name) == 0) { return i;//找到了返回下標 } else return -1;//找不到的情況 }}void DelContact(struct Contact* pc){ //刪除一個聯系人的信息 char name[NAME_MAX]; printf(請輸入要刪除聯系人的姓名:...
...anf(%s, name); //1.查找要刪除的人在什么位置 //找到了返回名字所在元素的下標 //找不到返回 -1 int pos = FindByName(ps, name); //2.刪除 //查詢不到聯系人 if (pos == -1) { printf(查詢不到要刪除的聯系人,請重試/n); ...
...有通過名字或者通過電話號碼查找,這里提供名字查找后返回數組下標的函數這里通過字符串比較函數strcmp來比較名字是否相同 void SearchContact(struct Contact* pc){ char name[NAME_MAX] = { 0 }; printf(請輸入要查找人的名字:>); scanf(%s, nam...
...入的數字參加運算 int price = 0;printf(請輸入金額(元));scanf(%d,&price);int change = 100 - price;printf(找您%d元。/n,change); 優化 便于修改維護減少不明意義的數字 int price = 0;const int AMOUNT = 100;printf(請輸入金額(元));scanf(%d,&price);...
... 計算分數的浮點數值 ?#include?int main(){ ? ?int a,b; ? ?scanf(%d%d,&a,&b); ? ?double c = a*1.0/b;//注意要*1.0 假如5/7 因為int類型會抹去小數部分就會輸出0 //double c = a / b; ? ?printf(%.9lf,c); return 0;}? 布爾類型 C語言中沒有布爾...
ChatGPT和Sora等AI大模型應用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關性能圖表。同時根據訓練、推理能力由高到低做了...