Как использовать связанный список для поиска оценки?
Вопрос: создайте связанный список узлов. Каждый узел должен иметь имена студентов,возраст,номер курса,оценки и указатель, который используется для связи со следующим узлом в списке. Используйте функцию-член appendnode для создания связанного списка из 5 студентов. Создайте функцию-член поиска, чтобы отобразить имя студента, получившего оценку "а". Предположим, что только один ученик получил оценку "а".
Я новичок в связанном списке и узлах, поэтому не слишком уверен, что то, что я делаю, правильно. Любая помощь будет оценена по достоинству.
Что я уже пробовал:
#include <iostream> #include <cstring> using namespace std; struct node { char name; char age; char coursenum; char grade; node *next; }; node* search(node* head) { node *temp=head; while (temp!=NULL) { if(strcmp(head->grade, grade)=="A") { cout << name; return name; } temp = temp-> next; } } int main() { node *head = NULL; char name; char age; char coursenum; char grade; int i=0; while (i<5) { cout << "Enter the students name: "; cin >> name; cout << "Enter the studens age: "; cin >> age; cout << "Enther the students course number: "; cin >> coursenum; cout<< "Enter the students grade: "; cin >> grade; node *temp = new node; temp->grade = grade; temp-> next = head; head = temp; i++; } search(head); }
Richard MacCutchan
Почему вы отметили этот вопрос node.js когда это явно код C++? А поиск в Google найдет вам множество примеров связанных списков.