Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2013, 14:22   #1
Dezrr
Новичок
Джуниор
 
Регистрация: 19.02.2013
Сообщений: 2
По умолчанию Изменение программы

Привет форумчане! Нужна небольшая помощь в изменении\доработке программы. Вот в чем суть: в данной программе определяли в первой части для каждого студента средний балл за сессию и макс. оценку, которую он получил ; во второй части определяли для каждого предмета средний балл, процент отличников и процент не сдавших его студентов и все это выводили в таблицу.
Так вот в чем проблема, мне сказали изменить программу так, чтобы во второй части была таблица, в которой отсортированные фамилии студентов из 1 части(таблицы) у которых средний бал за предметы был выше общего среднего балла , ну то есть выше 2.5. Ниже во вложениях сама программа. Очень большая просьба помочь с этим.

Вот откуда начинается 2 часть(если быть точным, то 182 строка)
Код:
int i,k,kp;
cout<<"\n Input kol-vo predmetov: ";cin>>kp;
Itog *Pred=new Itog[kp];
int *F=new int[N];
for(k=0;k<kp;k++){
	cout<<"\n"<<k+1<<"). Input nazvanie predmeta: ";cin>>Pred[k].Naz;
	Pred[k].Sr=0;Pred[k].Pr5=0;Pred[k].Pr2=0;
                  }
Вложения
Тип файла: txt Programma.txt (7.4 Кб, 145 просмотров)

Последний раз редактировалось Stilet; 19.02.2013 в 14:55.
Dezrr вне форума Ответить с цитированием
Старый 19.02.2013, 14:31   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Очень большая просьба помочь с этим.
1) Отсортируйте массив студентов по фамилиям.
2) При выводе проверяйте средний балл и пропускайте неудачников.

С каким из пунктов проблема и в чём она заключается?
Abstraction вне форума Ответить с цитированием
Старый 19.02.2013, 14:53   #3
Dezrr
Новичок
Джуниор
 
Регистрация: 19.02.2013
Сообщений: 2
По умолчанию

Проблема как раз в том, что надо изменить 2 часть, а в программирование я средне разбираюсь, сложно пока дается
Dezrr вне форума Ответить с цитированием
Старый 19.02.2013, 15:15   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Проблема как раз в том, что надо изменить 2 часть
Проблема в том, что нужно выполнить задание, это понятно. Но желательна дифференциация.
Коль скоро Вы уже написали аж 241 строку кода, добавить ещё несколько делающих требуемое не должно было стать проблемой. Если проблема всё же есть, крайне желательно понять, в чём именно она заключается.

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

И знаете, принципиально не писать комментарии - посредственная идея. Рискуете даже сами забыть, зачем нужен тот или иной код.
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение программы Аделинкка Общие вопросы Delphi 8 12.12.2012 13:20
Изменение программы. Eejester Помощь студентам 3 11.07.2012 11:16
Изменение программы Алексей078 Свободное общение 2 14.10.2011 17:46
изменение программы Тотошка91 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 20.06.2011 00:20
Изменение программы в ТР dante92 Помощь студентам 2 27.12.2009 20:46