... addr[ADDR_MAX];};//1000個人的信息struct PeoInfo data[PEOPLE_MAX];int sz;//當前通訊錄的有效信息(包含多少個人的信息) 有了通訊錄,我們需要清理,即: 初始化通訊錄 contact.c文件 #pragma once#include#include#define NAME_MAX 30#define SEX_MAX 5#defin...
...排序。 首先我們先來了解如何求一個數組的長度: int sz = sizeof(arr) / sizeof(arr[0]); 用這個數組的總占空間大小除以這個數組第一個元素所占空間大小,就得到了這個數組的長度。 ?我們先寫主函數: int main(){ int arr[] = { 3,6,4,5,...
...ntact { struct PeoInfo data[MAX];//1000個人信息放在data數組中 int sz;//記錄當前通訊錄有效信息個數}; 定義好變量之后,我們要將通訊錄初始化,即將里面起始人個數設置為0 void InitContact(struct Contact* pc){ pc->sz = 0;//默認沒有信息 memset(pc->da...
...們想排成降序,只需要寫成e2-e1即可 void Print(int* arr, int sz){ int i = 0; for (i = 0; i < sz; i++) { printf(%d , *(arr + i)); } printf(/n);}//比較整形//注意類型時void* 所以要強制類型轉化,還要解引用才是對應的值!!!int cmp_int(const void* e...
...{ struct PeoInfo data[MAX];//1000個人的信息存放進data數組中 int sz ;//記錄當前存放進通訊錄中的有效信息的個數}; 定義一個通訊錄需要兩個結構體,struct PeoInfo結構體是描述一個人的信息,struct Contact結構體是通訊錄本身,我們將struct P...
...整數排序 void test1(){ int arr[] = { 2,8,6,12,3,86,1,42,66,22,98,88 }; sz_t number = sizeof(arr) / sizeof(arr[0]); sz_t size = sizeof(int); sz_t i = 0; printf(數組排序前:/n); for (i = 0; i printf(%d , arr...
..., const void* e2){ return *(int*)e1 - *(int*)e2;}void Print(int* p, size_t sz){ size_t i = 0; for (i = 0; i int arr[] = { 2,6,3,5,8,4,7,1,2,0,10,30 }; size_t sz = sizeof(arr) / sizeof(arr[0]); qso...
...通訊錄 具體代碼如下: struct contact{ struct PeoInfo* data; int sz ;//目前通訊錄有幾個 int capacity;//通訊錄的總容量}; 我們在這里定義了一個結構體用來存放多個聯系人的信息,在 contact 結構體里我們存放了一個結構體指針運來存放 PeoIn...
ChatGPT和Sora等AI大模型應用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關性能圖表。同時根據訓練、推理能力由高到低做了...