第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

作業(yè)社區(qū)

探索學習新天地,共享知識資源!

0 提交作業(yè)
0 布置作業(yè)
0 滿分作業(yè)
得分 100
學習任務

浪潮君 的學生作業(yè):

#include #include #define MAX 10 // 順序表最大容量 // 定義學生結(jié)構(gòu)體 struct student { char name[20]; // 學生姓名 int id; // 學號 int age; // 年齡 }; typedef struct student datatype_t; // 定義順序表結(jié)構(gòu)體 typedef struct { datatype_t buf[MAX]; // 學生數(shù)組,最多存 MAX 個學生 int n; // 實際已有學生個數(shù) } seqlist_t; // 判斷順序表是否為空 int is_empty_seqlist(seqlist_t *l) { return (l->n == 0); } // 刪除指定學號的學生(按 id 匹配) int delete_data_seqlist(seqlist_t *l, datatype_t data) { if (l == NULL || l->n == 0) { return -1; // 表為空或非法指針 } int i; for (i = 0; i < l->n; i++) { if (l->buf[i].id == data.id) { // 按學號匹配 break; } } if (i == l->n) { return -2; // 未找到該學生 } // 刪除元素:將后面元素前移覆蓋當前元素 for (int j = i; j < l->n - 1; j++) { l->buf[j] = l->buf[j + 1]; } l->n--; // 刪除后學生數(shù)量減 1 return 0; // 刪除成功 } // 簡單主函數(shù)演示 int main() { seqlist_t list = { .n = 0 }; // 初始化順序表為空 // 添加 3 個學生 list.buf[0] = (datatype_t){"張三", 1001, 18}; list.buf[1] = (datatype_t){"李四", 1002, 19}; list.buf[2] = (datatype_t){"王五", 1003, 20}; list.n = 3; // 打印是否為空 if (is_empty_seqlist(&list)) { printf("順序表為空\n"); } else { printf("順序表不為空,目前有 %d 個學生\n", list.n); } // 刪除學號為 1002 的學生 datatype_t target = {.id = 1002}; int ret = delete_data_seqlist(&list, target); if (ret == 0) { printf("刪除成功!\n"); } else { printf("刪除失敗,錯誤碼:%d\n", ret); } // 打印剩余學生 for (int i = 0; i < list.n; i++) { printf("學生:%s,學號:%d,年齡:%d\n", list.buf[i].name, list.buf[i].id, list.buf[i].age); } return 0; }

得分 100
學習任務

浪潮君 的學生作業(yè):

#include #include #include #define MAX 10 // 實際學生的存儲結(jié)構(gòu) typedef struct { char name[20]; int id; int age; } datatype_t; typedef struct { datatype_t buf[MAX]; // 應到 int n; // 實到 } seqList_t; // 班級人數(shù) // 創(chuàng)建空的順序表 seqList_t *create_empty_seqList() { seqList_t *l = (seqList_t *) malloc(sizeof(seqList_t)); if (l != NULL) { l->n = 0; } return l; } // 判斷順序表是否已滿 int is_full_seqList(seqList_t *l) { return l->n == MAX; } // 插入數(shù)據(jù)到順序表 void insert_data_seqList(seqList_t *l, datatype_t data) { if (is_full_seqList(l)) { printf("順序表已滿,無法插入數(shù)據(jù)\n"); return; } l->buf[l->n] = data; l->n++; } // 輸出順序表中的所有學生信息 void printf_data_seqList(seqList_t *l) { if (l->n == 0) { printf("順序表為空。\n"); return; } printf("學生信息列表:\n"); for (int i = 0; i < l->n; i++) { printf("姓名: %s 學號: %d 年齡: %d\n", l->buf[i].name, l->buf[i].id, l->buf[i].age); } } // 主函數(shù)測試 int main() { seqList_t *list = create_empty_seqList(); if (list == NULL) { printf("創(chuàng)建順序表失敗\n"); return 1; } // 插入幾個學生信息 datatype_t s1 = {"張三", 1001, 18}; datatype_t s2 = {"李四", 1002, 19}; datatype_t s3 = {"王五", 1003, 20}; insert_data_seqList(list, s1); insert_data_seqList(list, s2); insert_data_seqList(list, s3); // 打印所有學生信息 printf_data_seqList(list); // 釋放內(nèi)存 free(list); return 0; }

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號