順序表 學生成績管理

2021-08-09 01:13:21 字數 1908 閱讀 5179

1.建立乙個由

n個學生成績的順序表,

n的大小由自己確定,每乙個學生的成績資訊由自己確定,實現資料的對錶進行插入、刪除、查詢等操作。分別輸出結果。

# include # include # include #define max 100

int i,n;

using namespace std;

struct studentstu[max+1];

//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌主選單﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void menu()

}//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌顯示所有資訊﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void display()

}if(!flag)

}break;

case 2:

}if(!flag)

}break;

case 3:break;

} }//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌插入資訊﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void additem()

cout< stu[i].name;

cout

cout

cout

cout

stu[i].sum=stu[i].lnum+stu[i].gnum+stu[i].enum;

cout<

display();

} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌刪除資訊﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

void removeitem()

cout<

n--;

display();

}int main()

} return 0;

}

實驗結果如圖所示

選單介面

自定義要錄入多少個學生

錄完之後的顯示介面

查詢功能。包括按姓名,按學號和按序號

若查無此人則返回「無此人」

插入功能。如現在我在第二位插入「陳某某」,出現的新錶如圖

刪除功能。如將陳某某刪除後,新的表如圖所示。

學生成績順序表

include using namespace std const int max 10 template class seqlist public seqlist student score,int n 建構函式,建立乙個長度為n的順序表 seqlist 析構函式 void insert int ...

順序表建立學生成績

建立乙個由 n 個學生成績的順序表,n 的大小由自己確定,每乙個學生的成績資訊由自己確定,實現資料的對錶進行插入 刪除 查詢等操作。分別輸出結果 include using namespace std const int maxsize 100 class seqlist 建立空的順序表 seqli...

順序表實現學生成績操作

標頭檔案 ifndef seqlist h define seqlist h const int maxsize 100 class seqlist seqlist int a,int n seqlist void insert int i,int x 在表中第i個位置插入值x為的元素 int de...