Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Посоветуйте литературу для MFC проектов C++ 2010 C++
Посоветуйте литературу на которой можно разобрать MFC. А то преподаватель задал л.р. на MFC или CLR и вся группа ничего не знает. Я создал проект в С++ 2010 и там столько всего понаписано, я даже не... Тихомиров Ю.В. - Самоучитель MFC - 2000 Фролов - Microsoft Visual C++ и MFC
C++ Многопоточность
Здравствуйте. Подскажите пожалуйста как лучше всего организовать многопоточность? Программа должна обрабатывать строки из файла. вариант1 Сейчас пробую загружать файл в вектор, делить на части...
C++ Исправить программный код https://www.cyberforum.ru/ cpp-beginners/ thread518163.html
Вот программный код. При компиляции не показывает ошибок хотя она там есть я не могу её найти. P.S. C++ начал изучать недавно. Invoice.h #include <iostream> using namespace std; #include... Ошибок не нашел, за исключением некоторых "некрасивостей", к примеру вызов функции из конструтора, когда можно просто составить список инициализации, или "displayMessedg" - полагаю, вы хотели...
C++ Запись из файла *.txt или memo в массив https://www.cyberforum.ru/ cpp-beginners/ thread518149.html
Добрый вечер, постораюсь изложить свою проблему логично и лаконично) Вообщем суть вот в чем: Есть файл *.txt, в него записаны числа в столбец, вида: 0.05371 0.05127 0.00000 -0.04639... Я C++Builder не работал, не знаю как там. Но в общем вам надо вместо file.txt взять текстовую переменную и чтобы ее значение менялось при нажатии кнопочки. Например через дополнительное окно или поле...
C++ Подсчитайте, сколько раз встречается каждая цифра в элементах двумерного массива
Найдите все цифры в элементах двумерного массива и подсчитайте, сколько раз встречается каждая. Каждое действие оформить в виде функций. #include <iostream> using namespace std; int main() { int number; for (int i = 0; i < 10; i++) { number = 0;
C++ Сума четных елементов и т.д. Здравствуйте, нужно сделать такое задание: 1) нужно создать числовой файл из случайных чисел 2) организовать его просмотр 3) найти сумму четных, не четных, положительных, и отрицательных... int s_neg = 0, s_pos = 0, s_odd = 0, s_even = 0; while (!feof(f)) { fscanf(f,"%d ",&d); if ( d > 0 ) // позитивные s_pos += d; else if ( d < 0 ) // негативные... https://www.cyberforum.ru/ cpp-beginners/ thread518222.html
C++ Статический массив При объявлении статического массива, его имя является константным указателем на начало массива, а как узнать адрес по которому он содержиться? Например: int arr; при выводе cout<<arr<<' '<<&arr; ... https://www.cyberforum.ru/ cpp-beginners/ thread518133.html C++ 20: invalid conversion from `int (*)()' to `char' https://www.cyberforum.ru/ cpp-beginners/ thread518171.html
помогите исправит ошибку-20: invalid conversion from `int (*)()' to `char' #include <iostream> #include <conio.h> using namespace std; int main() { int word = 1; int d = 0; int pr = 0; ... while((ch = getche)!=\r) while((ch = getche())!='\r');
C++ Как объяснить в программе эти данные https://www.cyberforum.ru/ cpp-beginners/ thread518173.html
Всем привет! Помогите разобраться с данной частью программы, проясните пожалуйста что она означает по строчно - очень прошу - запуталась...поняла что задаем строку и он ее модифицированную... Сначала заносится последний символ, затем(если есть еще символы) заносятся остальные, все это дело завершается пробелом.
C++ Дан текст. а) Найти количество слов, начинающихся с буквы б https://www.cyberforum.ru/ cpp-beginners/ thread518178.html
Здравствуйте. Помогите пожалуйста с задачей... Дан текст. а) Найти количество слов, начинающихся с буквы б; б) Найти количество слов, у которых первый и последний символы совпадают между собой; в)... C99 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <stdint.h> #include <stddef.h> int main(void) { char str = "";
Замените группы элементов, состоящие из нечётного количества нулей, на один нулевой элемент, а из чётного — на два. C++
Дан массив Х, содержащий большое количество нулевых элементов. Замените группы элементов, состоящие из нечётного количества нулей, на один нулевой элемент, а из чётного — на два.
C++ шаблон класса списка https://www.cyberforum.ru/ cpp-beginners/ thread518195.html
Уважаемые программисты! помогите пожалуйста с шаблоном класса списка вот код: template <class T> class ListClass { private: struct Node { T Value; Node* next; }; Node* first; //первый...
58 / 58 / 6
Регистрация: 10.07.2011
Сообщений: 229
18.03.2012, 21:51 0

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

18.03.2012, 21:51. Показов 5269. Ответов 13
Метки (Все метки)

Ответ

Нету времени реализовать твою задачу, но подскажу кое-что. Организуй проверку оценок, и, в случае, обнаружение двойки, просто переписывай указатели next и prev на новые значения.
Например, есть такой вот связной список
C++
1
2
3
4
5
6
MyStructsArray[0].next = ( tpfMyStruct* )&MyStructsArray[1];
MyStructsArray[0].prev = ( tpfMyStruct* )&MyStructsArray[2];
MyStructsArray[1].next = ( tpfMyStruct* )&MyStructsArray[2];
MyStructsArray[1].prev = ( tpfMyStruct* )&MyStructsArray[0];    
MyStructsArray[2].next = ( tpfMyStruct* )&MyStructsArray[0];
MyStructsArray[2].prev = ( tpfMyStruct* )&MyStructsArray[1];
Если в MyStructsArray[1] будет найдена двойка, то нужно
C++
1
2
MyStructsArray[0].next = MyStructsArray[1].next;
MyStructsArray[2].prev = MyStructsArray[1].prev;
Т.е. просто исключить элемент из связей

Вернуться к обсуждению:
Удалить из списка всех неуспевающих студентов (имеющих двойки) C++
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2012, 21:51
Готовые ответы и решения:

Создать список студентов с оценками по нескольким дисциплинам. Отсортировать список по убыванию среднего балла. Имеющих двойки удалить из списка.
Помогите сделать лабу задание:Создать список студентов с оценками по нескольким дисциплинам. Отсортировать список по убыванию среднего...

Удалить из списка информацию о студентах имеющих более одной двойки
Создать структуру с именем Student с полями: фамилия, имя, номер группы, успеваемость (массив из пяти элементов). Сформировать односвязный...

Удалить из списка студентов, имеющих двойку по математике.
Дан список студентов, содержащий сведения: фамилия студента, номер зачетной книжки, оценка по математике. Удалить из списка студентов,...

13
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.03.2012, 21:51
Помогаю со студенческими работами здесь

Выдать информацию о группах, не имеющих неуспевающих студентов
Помогите пожалуйста написать программу 1.Файл содержит сведения об успеваемости 1 курса, каждая запись которого содержит поля:группа и...

Файлы: выдать информацию о группах, не имеющих неуспевающих студентов
Помогите пожалуйста! Нужно создать файл, в котором: 1. Файл содержит сведения об успеваемости 1 курса, каждая запись которого содержит...

Вывести список студентов, имеющих только двойки
помогите создать файл в c++ ,чтобы после фамилии занимало 20 позиций, а оценок было 4, соответственно изменить программу,чтобы выводился...

Разработать программу для составления списка неуспевающих студентов
Разработать программу для составления списка неуспевающих студентов. Текст документа я написал а вот программу немогу написать. Помогите...

Структура Student: вывести фамилии и номера групп для студентов, имеющих двойки
Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти...

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru