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

В чем ошибка? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать пример на С++ http://www.cyberforum.ru/cpp-beginners/thread833650.html
C++ Киносеанс - хранение данных, замена данных, добавленных новых Вообщем задача : На киносеанс популярного кинофильма осуществляетсябронирование билетов. С помощью списка организовать продажу N билетов. Предусмотреть вывод фамилий покупателей, не купивших билеты. Базовый тип: Как сделать так, чтоб файл не когда не очищался? или чтоб очищался тогда, когда я этого захочу. ////////////////// /////////////Вариант 2. На киносеанс популярного кинофильма... http://www.cyberforum.ru/cpp-beginners/thread833627.html
Звуковой сигнал биппера! (C++) C++
Здравствуйте, у меня такая проблема, как заставить биппер подать голос! cout << "\a\a\a\a\a\a\a\a\a\a\a\a\a\a" <<endl; Вроде все элементарно, или я, все же, слаб на голову!
C++ Массив: Для каждого квадрата размером MxM в этой таблице вычислить сумму стоящих в нём чисел.
Здравствуйте, помогите пожалуйста, как можно сделать цикл по перемещению квадрата в матрице. Понятно, что мы должны вычитать и прибавлять столбцы и строки, но вот как ограничить этот цикл? Вот формулировка задачи: Дана квадратная таблица A и число M<N. Для каждого квадрата размером MxM в этой таблице вычислить сумму стоящих в нём чисел. Общее число действий должно быть порядка n^2. Указание...
C++ Дана строка, слова в которой разделены пробелами. Оставьте в ней только те слова, которые начинаются на ту же букву, что и первое слово. http://www.cyberforum.ru/cpp-beginners/thread833563.html
5.17 Дана строка, слова в которой разделены пробелами. Оставьте в ней только те слова, которые начинаются на ту же букву, что и первое слово. Например: S = «С началом второй мировой войны правительства разных стран начали разрабатывать вычислительные машины, осознавая их стратегическую роль в ведении войны». Ответ: «С стран стратегическую».
C++ Преобразуйте матрицу путем удаления из нее строки, сумма элементов которой является максимальной из сумм элементов всех строк Дана матрица размерности n x m, все элементы которой различны. Преобразуйте матрицу путем удаления из нее строки, сумма элементов которой является максимальной из сумм элементов всех строк. Например: http://s020.***********/i711/1304/8b/07cfb4af2300.png подробнее

Показать сообщение отдельно
abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
10.04.2013, 16:33     В чем ошибка?
1) вместо
C
1
2
    char fio[40];
    char gr[40];
используйте
C++
1
2
   std::string fio;
   std::string gr;
2) вместо этой структуры
C++
1
 table kol[2];
воспользуйтесь
C++
1
 std::vector <table> kol;
заведите в класс предикат такого плана
C++
1
bool table::namecompare (table& a,table& b) { return (a.fio<b.fio); }
и воспользуйтесь стандартной сортировкой std::sort - http://www.cplusplus.com/reference/a.../sort/?kw=sort

C++
1
std::sort(kol.begin(),kol.end(),table::namecompare)
3) места подсчёта среднего я что-то не нашёл, вместо этого по цифре 6 выходит я так понимаю из программы
C++
1
2
     }while(q!=6);
       return(0);
Добавлено через 6 минут
да и ещё у вас вот что странно
в классе заведена одна переменная под оценки
C++
1
int oc;
а пишете вы туда аж 4
C++
1
2
for (int i=0;i<4;++i)
   cin >> oc;
или я что-то не уловил в этой программе, или он запишет только последнюю и речи о среднем не имеют смысла
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru