Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
oldpande
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 6
1

Определить, по какому предмету лучше успеваемость у отдельно взятого класса школы

29.11.2016, 20:05. Просмотров 290. Ответов 10

вот нужно код написать по задаче:
В структурах А[n], G[n], F[n] содержатся оценки учащихся по алгебре, геометрии и физике соответственно. Определить, по какому предмету лучше успеваемость.
получается надо сделать 3 стека, каждый из них будет этот предмет. в каждом стеке посчитать среднее число и 3 полученных числа сложить... думаю алгоритм такой будет.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2016, 20:05
Ответы с готовыми решениями:

Не могу справиться с задачей: "по какому предмету у студента с заданным номером в журнале лучшая оценка по итогам сессии?"!
Задача выглядит так: "по какому предмету у студента с заданным номером в...

Создать отчет об результатах экзамена ,определив среднюю успеваемость и качественную успеваемость
Данные о сдаче экзамена группой занесены в таблицу. Создать отчет об анализе...

Как убрать border у миниатюры отдельно взятого поста ?
Ребят, есть такая проблема ! Как убрать border у миниатюры нужного поста ? Как...

Определить, по какому предмету выставлено больше оценок: по русс.яз. или лит-ре; по алгебре или геометрии?
Определить, по какому предмету выставлено больше оценок: по русс.яз. или...

Замена элементов отдельно взятого столбца (строки) матрицы на элементы вектора
Замена элементов отдельно взятого столбца (строки) матрицы на элементы вектора

10
Nishen
Модератор
628 / 405 / 209
Регистрация: 26.02.2015
Сообщений: 1,904
Завершенные тесты: 3
29.11.2016, 20:08 2
Цитата Сообщение от oldpande Посмотреть сообщение
по какому предмету лучше успеваемость.
Лучше успеваемость у всего класса или у отдельно взятого ученика?
0
rikimaru2013
C++ Game Dev
2473 / 1141 / 349
Регистрация: 30.11.2013
Сообщений: 3,709
29.11.2016, 20:08 3
Цитата Сообщение от oldpande Посмотреть сообщение
думаю алгоритм такой будет
мне кажется вы ошибаетесь. Стек это покерные фишки, которые лежат одна на другой. Разной валюты. Как узнать среднее значение такой "башни" фишек, если стек нам позволит снимать только верхнюю?
0
oldpande
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 6
29.11.2016, 20:11  [ТС] 4
успеваемость по всему классу.
0
Nishen
Модератор
628 / 405 / 209
Регистрация: 26.02.2015
Сообщений: 1,904
Завершенные тесты: 3
29.11.2016, 20:13 5
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Как узнать среднее значение такой "башни" фишек, если стек нам позволит снимать только верхнюю?
Снять все фишки до последней, запоминая сумму предыдущих, а так же количество просмотренных фишек? Или я не понял задания?
0
oldpande
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 6
29.11.2016, 20:13  [ТС] 6
и в каком смысле я ошибаюсь? есть 3 предмета, нам не важна последовательность оценок, а их кол-во и вес.
0
Nishen
Модератор
628 / 405 / 209
Регистрация: 26.02.2015
Сообщений: 1,904
Завершенные тесты: 3
29.11.2016, 20:14 7
oldpande, зачем Вам стек, если можно обычным массивом обойтись?
0
oldpande
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 6
29.11.2016, 20:16  [ТС] 8
Цитата Сообщение от Nishen Посмотреть сообщение
Или я не понял задания?
вы поняли задание)) но я не могу написать код по этой задаче

Добавлено через 1 минуту
Цитата Сообщение от Nishen Посмотреть сообщение
зачем Вам стек, если можно обычным массивом обойтись?
если можно было массивами, я бы и не просил помощи)
0
amaralikyr
68 / 66 / 66
Регистрация: 18.09.2015
Сообщений: 234
Завершенные тесты: 1
29.11.2016, 20:38 9
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
#include <iostream>
#include <vector>
using namespace std;
 
class A
{
public:
    int rating;
};
 
int main()
{
    vector <int> rating;
 
    cout << "N: ";
    int n = 0;
    cin >> n;
 
    A *alg = new A[n];
 
    float sum1 = 0;
    float sum2 = 0;
 
    for (int i = 0; i < n; i++)
    {
        alg[i].rating = rand() % 5 + 1;
        sum1 += alg[i].rating;
 
        rating.push_back(alg[i].rating);
        sum2 += rating[i];      
    }
 
    cout << sum1 / n << endl;
    cout << sum2 / n << endl;
}
0
rikimaru2013
C++ Game Dev
2473 / 1141 / 349
Регистрация: 30.11.2013
Сообщений: 3,709
29.11.2016, 20:48 10
Цитата Сообщение от Nishen Посмотреть сообщение
Снять все фишки до последней, запоминая сумму предыдущих, а так же количество просмотренных фишек? Или я не понял задания?
При этом очистим контейнер, и нечего будет использовать в следующем вызове) Стек используют:
- при написании покера ( вытянули карту и нечего её обратно совать иначе будет 2 туза пик)
- to-do-list: взялся за задачу, выполнил, зачем она в контейнере?

А тут в задании оценки, которые "пересдаются" и дополняются каждый урок
1
Nishen
29.11.2016, 20:53     Определить, по какому предмету лучше успеваемость у отдельно взятого класса школы
  #11

Не по теме:

rikimaru2013,

Цитата Сообщение от rikimaru2013 Посмотреть сообщение
А тут в задании оценки, которые "пересдаются" и дополняются каждый урок
Да, согласен с Вами. Просто не сразу понял Вас.

0
29.11.2016, 20:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2016, 20:53
Привет! Вот еще темы с ответами:

Определить двух учеников школы, которые лучше всех сдали информатику
Помогите с решением. Имеется список учеников разных школ, сдававших экзамен...

Введенные данные сгруппировать по возрастанию номера Школы, а в пределах Школы - по возрастанию Класса
Добрый день. Начинается сессия и, как не прискорбно мне это говорить, на...

Определить количество отдельно у стажа и отдельно у зарплаты
составила программу, но вот в чем проблема: нужно определить количество...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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