Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сума четных елементов и т.д. http://www.cyberforum.ru/cpp-beginners/thread518222.html
Здравствуйте, нужно сделать такое задание: 1) нужно создать числовой файл из случайных чисел 2) организовать его просмотр 3) найти сумму четных, не четных, положительных, и отрицательных елементов. 1 и 2 я сделал. #include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h>
C++ Посоветуйте литературу для MFC проектов C++ 2010 Посоветуйте литературу на которой можно разобрать MFC. А то преподаватель задал л.р. на MFC или CLR и вся группа ничего не знает. Я создал проект в С++ 2010 и там столько всего понаписано, я даже не знаю где и что прописывать для создания хотя бы кнопки. http://www.cyberforum.ru/cpp-beginners/thread518221.html
C++ Многопоточность
Здравствуйте. Подскажите пожалуйста как лучше всего организовать многопоточность? Программа должна обрабатывать строки из файла. вариант1 Сейчас пробую загружать файл в вектор, делить на части и каждый поток запускаеться со своей частью. Работает крайне медленно если размер файла более 5Мб. Вариант2 Не делить файл на части, сразу запускать потоки, каждый поток со своей строкой и ждать...
шаблон класса списка C++
Уважаемые программисты! помогите пожалуйста с шаблоном класса списка вот код: template <class T> class ListClass { private: struct Node { T Value; Node* next; }; Node* first; //первый элемент Node *current; //последний элемент
C++ Дан текст. а) Найти количество слов, начинающихся с буквы б http://www.cyberforum.ru/cpp-beginners/thread518178.html
Здравствуйте. Помогите пожалуйста с задачей... Дан текст. а) Найти количество слов, начинающихся с буквы б; б) Найти количество слов, у которых первый и последний символы совпадают между собой; в) Найти длину самого короткого слова. Добавлено через 1 час 7 минут посмотрите кто нить пожалуйста..
C++ Как объяснить в программе эти данные Всем привет! Помогите разобраться с данной частью программы, проясните пожалуйста что она означает по строчно - очень прошу - запуталась...поняла что задаем строку и он ее модифицированную выводит...а подпункты не смогла разобрать... int main() { string str("12345 67890 abcde klmno"); istringstream iss(str); string outstr, word; while ( iss >> word ) { outstr += *(word.end()-1); подробнее

Показать сообщение отдельно
Ieroglif
18 / 18 / 1
Регистрация: 23.06.2011
Сообщений: 237
26.03.2012, 13:19     Удалить из списка всех неуспевающих студентов (имеющих двойки)
..... Упс, не так понял задачу. Правлю.

Добавлено через 25 минут
На скорую руку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void del(student *head, student *current, student *pAdd, int i=0)
{if(!head)// проверка существования списка
cout<<"\nNolist";
else{// если список есть, то
current=head;
while(current->next){//пока имеются последующий элементы
metka1:
    if(current->uspevaemost[i]!=2.0)// если элемент успеваемости не равен 2ке
    {while(i<5){//то мы проверяем
        i++; // следующий элемент массива
        goto metka1;} // на его неравенство двойке
    current=current->next;} // если таких элементов нету, то мы переходим к сл эл-ту списка
else { // если двойка есть 
if(current->prev)current->prev->next=current->next;// мы вырезаем элемент
current->next->prev=current->prev;// т.е. перенастраиваем ссылки
pAdd=current;
delete pAdd;//удаляем элемент
current=current->next;//устанавливаем новый каррент
}}}
goto metka1; //на последнем эл-те снова проверяем условие неравенства двойке
}
Чёрт, выглядит жутко
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru