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