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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AlexProg
1 / 1 / 0
Регистрация: 03.11.2012
Сообщений: 52
#1

Составить список? в котором сохраняются результаты сессии группы (структуры) - C++

04.12.2012, 20:48. Просмотров 742. Ответов 4
Метки нет (Все метки)

Помогите пожалуйста запутался в программе задача
Составить список в котором сохраняются результаты сесии группы . НАписать программу расчёта стипендии по результатам сесии
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
48
49
50
51
52
53
54
55
56
57
#include<iostream>
#include<ctime>
#include<cmath.h>
using namespace std;
struct gruppa//
{
    char Kod[20];//название группы 
    double pro_Bal;//Проходной бал 
    int kol_predmet;//Количество предметов 
   int kol_student;//количество студентов в группе 
  };
struct student{
  double Srednie arifmetich;//Средние арифметическое определенного студента (вычесляется по среднему арифметическому  сторлбца матрицы)
  bool stipendia;//
};
//--------Задаем матрицу  
int main()
{
srand(time(NULL));
 
  int n=kol_predmet;
  n=0;   
  int m=kol_student;
  m=0;  
  int sum=0;//
double r=Srednie arifmetich;//
r=0;
cout<<"Vvedite znachenie kol_predmet n"<<'\n';
    cin>>n;
cout<<"Vvedite znachenie kol_student m"<<'\n';
   cin>>m;
  int **a=new int*[n];//Динамический массив
     for(int i=0;i<n;++i)
  {
      a[i]=new int [n];
  }
for (int i=0;i<n;++i)
  {
    for(int j=0;j<m;++j)
       {
         a[i][j]=rand()%10;/заполнение матрицы эллементами ограниченными 10
cout<<a[i][j]<<'\t';
          sum+=a[i][j];//сумма всех элементов матрицы 
    } 
  cout<<endl; 
}
r=sum/n; //среднее арифметическое , подсчёт
cout<<"sum= "<<sum<<endl;
cout<<"Srednie arifmetich "<<r<<'\n'<<endl; 
for(int i=0;i<n;++i)
{
  delete []a[i];
  }
delete[]a;
  system("pause");
  return 0;
}
Решил сделать так создать матрицу где размерность количество предметов на количество студентов .После чего вычеслить сумму всех эллементов матрицы , из суммы найти среднее арифметическое всей группы .ПОСЛЕ найти среднее арифметическое каждого студента (пользователь должен задать координаты студента , тоесть выделить опрееленный столбец матрицы , найти среднее арифметическое этого пользователя )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 20:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить список? в котором сохраняются результаты сессии группы (структуры) (C++):

Сформировать файл, в котором хранятся результаты сессии группы. - C++
Всем привет, помогите решить одну задачку, скоро сессия, а я все никак не сделаю. &quot;Сформировать файл, в котором хранятся результаты сессии...

Структуры: на основе данных входного файла составить список студентов группы - C++
На основе данных входного файла составить список студентов группы, включив следующие данные: ФИО, год рождения, домашний адрес, какую школу...

Даны сведения о результатах сессии. Вывести список группы по убыванию общего балла. - C++
Собственно само задание. 3)Даны сведения о результатах сессии: ФИО студента, названия четырех предметов и оценки, полученные по...

Структуры, составить список абитуриентов допущенных ко второму экзамену - C++
При поступлении в университет лица, получившие оценку «неудовлетворительно» на первом экзамене, ко второму экзамену не допускаются....

Структуры: На основе данных входного файла составить список студентов - C++
На основе данных входного файла составить список студентов, включив следующие данные: ФИО,год рождения,домашний адрес,какую школу окончил....

Структуры. Составить список студентов в произвольной последовательности, а вывести на экран по группам - C++
Здравствуйте. У меня есть одно задание, помогите решить. Нужно составить список студентов в произвольной последовательности, а вывести на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Wolkodav
603 / 456 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
04.12.2012, 21:06 #2
Я бы посоветовал структуры переделать немного. это раз. Если честно, проще создать массив предметов у студента и столбец оценок, так проще будет. Затем в структуре студент сделать поле, номер группы. А в группе сделать поле номер группы. Затем Создать массив групп. Создать массив студентов у каждой группы, занести в него всех студентов этой группы, ну дальше просто бегать по массиву групп, потом по массиву студентов, а потом по массиву предметов, так проще будет, наверное.

Добавлено через 45 секунд
Да и два, вы нигде не используете описанную структуру, вопрос, зачем вы её описывали?

Добавлено через 3 минуты
Ну если хотите могу еще предложить вариант создание структур, просто постарайтесь переходить от общего к частному и искать как взоимосвязанно с предметами, или группу связывать с предметами или отдельного студента с предметами, и так и так можно, будет проще разобраться.
AlexProg
1 / 1 / 0
Регистрация: 03.11.2012
Сообщений: 52
04.12.2012, 21:50  [ТС] #3
я хочу так что бы пользоватедь указывад на столбец после чего на экран приводилось среднее арифметическое студента и через булевую выразить будет ли у него стипендия или нет
Wolkodav
603 / 456 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
04.12.2012, 22:03 #4
Эмм, может пускай он указывает имя студента, ну для скорости номер группы, ты ищешь его и смотрешь оценки и наличие стипендии? По мне так по архитектуре будет лучше. И на будущее для баз данных будет полезно такое понимание. Это как бы будет более логично для данной задачи.
AlexProg
1 / 1 / 0
Регистрация: 03.11.2012
Сообщений: 52
04.12.2012, 22:06  [ТС] #5
давайте и так попробуем
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2012, 22:06
Привет! Вот еще темы с ответами:

Ввести сведения о результатах экзаменационной сессии группы - C++
Ввести сведения о результатах экзаменационной сессии группы по следующей структур: ФИО, предмет(три предмета), оценка. Вывести: а) всех кто...

Сводная ведомость результатов экзаменационной сессии студенческой группы - C++
1. Сводная ведомость результатов экзаменационной сессии студенческой группы находится в файле на диске и для каждого студента содержит...

Список: связный список, в котором информация о книгах сортируется по убыванию стоимости. - C++
Друзья помогите с реализацией списка. Нужно запрограммировать связный список, в котором информация о книгах сортируется по убыванию...

Использование структур, "Результаты зимней сессии" - C++
Задача на С. Ведомость о результатах зимней сессии содержит информацию: фамилия и инициалы студента, номер группы, оценки из трех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.12.2012, 22:06
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru