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...