Em chào mọi người, hiện em đang làm bài tập danh sách liên kết quản lý sinh viên tuy nhiên đến câu tự khởi tạo mã SV, hoten và diemmh được cho sẵn như sau:
hoTen:{
Nguyen A, Nguyen B, Nguyen C, Nguyen D, Nguyen E, Nguyen }
maSV:{
"123", "124", "125", "126", "127", "128"}
diemMH:{
"8.8", "9.7", "2.9", "9.7", "4.8", "7.5" }
Và em code được đến đây:
#include<iostream>
#include<string>
using namespace std;
struct SinhVien {
int maSV;
string hoTen;
float diemMH;
};
struct Node {
SinhVien data;
Node* pNext;
};
struct List {
Node* pHead;
Node* pTail;
};
void createList(List l) {
l.pHead = l.pTail = NULL;
}
Node* createNode(SinhVien x) {
Node* p = new Node;
if (p == NULL) {
return;
}
else {
p->data = x;
p->pNext = NULL;
}
return p;
}
void Input(SinhVien &sv) {
cin >> sv.maSV;
cin.ignore();
getline(cin,sv.hoTen);
cin >> sv.diemMH;
}
void InputSV(List& l) {
SinhVien *sv = new SinhVien;
for(int i = 0; i<6; i++){
sv[i].hoTen = "Nguyen A";
sv[i + 1].hoTen = "Nguyen B";
sv[
}
}
int addTail(List& l, Node* p) {
p = new Node;
if (l.pHead == NULL) {
return false;
}
else {
l.pTail->pNext = p;
l.pTail = p;
}
return true;
}
int main() {
SinhVien *a=InputSV(l);
List l;
createList(l);
Node* p = new Node;
int* b = new int[100];
}
Dạ thì bây giờ làm sao mình khởi tạo nhanh như trên bỏ vào cuối danh sách ạ. Em xin cảm ơn !