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

Структуры. Определить среднюю оценку каждого ученика и всего класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка инициализации переменной заданного типа http://www.cyberforum.ru/cpp-beginners/thread1039615.html
Ошибка в 45ой и 59ой строках. Подскажите, как все-же правильно инициализировать переменную t типа "rabotnik"? /* Исходный список содержит фамилию работника, его должность и оклад. Вывести список всех сотрудников, имеющих оклад выше указанного. Определить, сколько из них инженеров. Для обработки использовать функцию.Решить с помощью файлов. */ #include <stdio.h> #include <stdlib.h>...
C++ Создать матрицу Задание. Составить программу, которая создает матрицу и выводит ее на экран в виде «матрицы». Обе эти действия оформить в виде функций пользователя. Вообщем проблема в том что именно программа толжна задавать матрицуб у меня же немного подругому, помогите пожалуйста переделать. 1 2 3 4 5 6 2 3 4 5 6 1 ... http://www.cyberforum.ru/cpp-beginners/thread1039613.html
строку в double C++
Здравствуйте, вот эта часть кода double val; FILE *stat; stat = fopen("file", "r"); char s; fscanf(stat, "%s", &s); cout << s << endl; val = std::strtod(s, 0); cout << val << endl;
C++ Упорядочивание массивов
Здравствуйте, не знаю что делать, по этому пишу сюда. Задание звучит следующим образом: "Дана таблица отрицательных чисел. Поставить все нули этой таблицы на первые места. Я новичок, да и в голову уже ничего не лезет. Заранее спасибо.
C++ Ошибка вывода строки на экран http://www.cyberforum.ru/cpp-beginners/thread1039604.html
Подскажите пожалуйста в чем ошибка, задача была в том что бы создать строку которую хранит в себе пересечение двух других. Так же выслушал бы советы по коду... Файл my_string.h : #ifndef _MY_STRING #define _MY_STRING class my_string { private: char *_str;
C++ Формирование структуры из файла Помогите, пожалуйста, с формированием структуры из данных в txt файле. На всём форуме ничего подобного не нашел. В файле записаны фио сотрудников фирмы и их зарплата. Определить фио сотрудников, имеющих зарплату выше средней по фирме подробнее

Показать сообщение отдельно
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
13.12.2013, 12:58     Структуры. Определить среднюю оценку каждого ученика и всего класса
Наверное как то так(не проверял)
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
#include <iostream>
#include <string>
 
const size_t countObject = 12;
struct Pupil
{
   std::surname;
   int rating[countObject];
   int avg;
};
 
float getAVG(Pupil & pupil, const size_t countObject)
{
      int avg = 0;
       for(int j = 0; j < countObject; ++i)
         avg += pupil.rating[j];
      
      return avg / countObject;
}
 
int main()
{
    const size_t countPupil = 20;
    Pupil pupils[countPupil];
    
    for(int i = 0; i < countPupil; ++i)
    {
         std::cout << "Input surname:"; std::cin >> pupils[i].name;
         for(int j = 0; j < countPupil; ++j)
         {
             std::cout << "Input rating for predmet #" << j << ": ";
                       std::cin >> pupils[i].rating[j];
         }
    }
    
    for(int i = 0; i < countPupil; ++i)
       pupils[i].avg = getAVG(pupils[i], countObject);
       
    int sumClass = 0;
    for(int i = 0; i < countPupil; ++i)
       sumClass += pupils[i].avg;
       
    int avgClass = sumClass / countPupil;
    
    for(int i = 0; i < countPupil; ++i)
      if(pupils[i].avg > avgClass)
       std::cout << pupils[i].surname << std::endl;
       
 
      system("PAUSE");
    
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru