Форум программистов, компьютерный форум, киберфорум
Наши страницы

Удалить из списка всех неуспевающих студентов (имеющих двойки) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сума четных елементов и т.д. http://www.cyberforum.ru/cpp-beginners/thread518222.html
Здравствуйте, нужно сделать такое задание: 1) нужно создать числовой файл из случайных чисел 2) организовать его просмотр 3) найти сумму четных, не четных, положительных, и отрицательных...
C++ Посоветуйте литературу для MFC проектов C++ 2010 Посоветуйте литературу на которой можно разобрать MFC. А то преподаватель задал л.р. на MFC или CLR и вся группа ничего не знает. Я создал проект в С++ 2010 и там столько всего понаписано, я даже не... http://www.cyberforum.ru/cpp-beginners/thread518221.html
C++ Многопоточность
Здравствуйте. Подскажите пожалуйста как лучше всего организовать многопоточность? Программа должна обрабатывать строки из файла. вариант1 Сейчас пробую загружать файл в вектор, делить на части...
шаблон класса списка C++
Уважаемые программисты! помогите пожалуйста с шаблоном класса списка вот код: template <class T> class ListClass { private: struct Node { T Value; Node* next; }; Node* first; //первый...
C++ Дан текст. а) Найти количество слов, начинающихся с буквы б http://www.cyberforum.ru/cpp-beginners/thread518178.html
Здравствуйте. Помогите пожалуйста с задачей... Дан текст. а) Найти количество слов, начинающихся с буквы б; б) Найти количество слов, у которых первый и последний символы совпадают между собой; в)...
C++ Как объяснить в программе эти данные Всем привет! Помогите разобраться с данной частью программы, проясните пожалуйста что она означает по строчно - очень прошу - запуталась...поняла что задаем строку и он ее модифицированную... подробнее

Показать сообщение отдельно
intnower
0 / 0 / 0
Регистрация: 12.01.2012
Сообщений: 68

Удалить из списка всех неуспевающих студентов (имеющих двойки) - C++

13.03.2012, 21:58. Просмотров 1684. Ответов 13
Метки (Все метки)

Ребята, всем привет.
Помогите, пожалуйста!
Есть задание :
Создать структуру с именем Student с полями: фамилия, имя, номер группы, успеваемость (массив из пяти элементов). Сформировать двусвязный список. Удалить из списка всех неуспевающих студентов (имеющих двойки). Вывести измененный список.
Проблема состоит в удалении.. Я понимаю, что надо создать условие, если оно будет выполняться, то при выводе списка просто пропустить список, который удовлетворяет данному условию. А вот как это реализовать в коде С++, не знаю ):
помогите, пожалуйста..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <Windows.h>
#include <conio.h>
using namespace std;
void main ()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int i,j;
const int N=3;
const int M=5;
struct student
{char imya[30]; char familuya[30]; int nomer; double uspevaemost[5]; student *next; student *prev;};
student *head=0;
student *tail=0;
student *current=head;
    for (i=0;i<N;i++)
{
current=new student;
current->next=head;
head=current;
cout<<"Список:"<<'\t'<<i+1<<endl;
cout<<"Имя:"<<'\t';
cin>>current->imya;
cout<<"Фамилия:"<<'\t';
cin>>current->familuya;
cout<<"Номер группы:"<<'\t';
cin>>current->nomer;
cout<<"Успеваемость:"<<'\t';
    for (j=0;j<M;j++)
cin>>current->uspevaemost[M];
cout<<endl;
current=current->next;
}
 
 
 
 
 
 
 
 
 
system("PAUSE");
}
пока только на этом этапе остановился..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru