Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Ar2r
0 / 0 / 0
Регистрация: 13.07.2012
Сообщений: 13
#1

Определить средний балл по каждому предмету - C++

13.07.2012, 19:30. Просмотров 1689. Ответов 8
Метки нет (Все метки)

В сессию m студентов одной группы сдали 5 экзаменов. Результаты сессии представлены в виде матрицы N (m 5). Определить средний балл по каждому предмету.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2012, 19:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить средний балл по каждому предмету (C++):

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

Определеить средний балл по каждому предмету за год - C++
Табель ученика содержит оценки по шести предметам в каждой четверти. Составьте программу определяющую средний балл по каждому предмету за...

Вычислить средний балл в каждой группе студентов и определить, какая группа имеет наибольший средний балл - C++
две группы студентов (1-ая -13 человек, 2-ая - 8 человек) сдают экзамен по информатике. Написать программу, вычисляющую, средний балл в...

Вывести средний балл учеников класса по заданному предмету - C++
Я ничего не успеваю к сессии, поэтому прошу помочь обитателей сайта выполнить эти задания. (я их по темам распишу) 1. Создать массив,...

7.Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Если средний балл 4 и выше, то указать размер стипендии. Если средний - C++
#include <stdio.h> #include <string.h> #include <clocale> int main() { setlocale(0,"Rus"); static char res; int...

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл (объединение (union)) - C++
Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Вычислить средний балл оценок каждого студента и напечатать...

8
Schizorb
510 / 462 / 16
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 1
Завершенные тесты: 1
13.07.2012, 19:31 #2
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 <iomanip>
 
int main()
{
    const int students = 3, subjects = 5;
    int sum;
    double avg;
    int matrix[students][subjects];
   
    for(int i = 0; i < students; ++i)
    {
        std::cout << "Enter marks of " << i + 1 << "-st student: ";
        for(int j = 0; j < subjects; ++j)
        {
            std::cin >> matrix[i][j];
        }
    }
    
    for(int j = 0; j < subjects; ++j)
    {
        sum = 0;
        
        for(int i = 0; i < students; ++i)
            sum += matrix[i][j];
        
        avg = static_cast<double>(sum) / students;
        
        std::cout << "Average mark for " << j + 1 << "-st subject = " 
                  << std::fixed << std::setprecision(2) << avg << "\n";
    }
    
    
    return 0;
}
2
Ar2r
0 / 0 / 0
Регистрация: 13.07.2012
Сообщений: 13
13.07.2012, 19:39  [ТС] #3
что то ошибку выдаёт 32 C:\Dev-Cpp\main.cpp `setprecision' is not a member of `std'
0
Schizorb
510 / 462 / 16
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 1
Завершенные тесты: 1
13.07.2012, 19:40 #4
#include <iomanip> - подключил? Если не работает, можешь setprecision удалить, это просто для указания сколько знаков после запятой печатать...
1
Ar2r
0 / 0 / 0
Регистрация: 13.07.2012
Сообщений: 13
13.07.2012, 19:42  [ТС] #5
все ништяк, заработала
0
David Sylva
1291 / 953 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
13.07.2012, 19:44 #6
Можно вот так сделать

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
#include <iostream> 
#include <iomanip>
using namespace std; 
int main() 
{   
    setlocale(0, "rus");
    const int m = 5; 
    int matrix[m][5]; 
    int i, j;  
    int sum = 0;
 
    for ( i = 0; i < m; i++) 
    { 
        cout << " Ввод информации по " << i + 1 <<" предмету " << endl; 
        for ( j = 0; j < 5; j++) 
        { 
            cout << "Студент " << j + 1 << " : ";
            cin >> matrix[i][j];  
        }
    }  
    cout << endl << endl; 
 
    cout << "Таблица всех отметок " << endl;
 
    for ( i = 0; i < m; i++) 
        for ( j = 0; j < 5; j++) 
        { 
            if( j % 5 == 0) 
                cout << endl; 
            cout << setw(3) << matrix[i][j]; 
        }  
        cout << endl << endl;
 
        for ( i = 0; i < m; i++)  
        {
            for ( j = 0; j < 5; j++)  
                sum += matrix[i][j]; 
            cout << "Средний балл по " << i+1 << " предмету " << sum / m << endl;  
            sum = 0;
        } 
 
        system("Pause");
}
2
Ar2r
0 / 0 / 0
Регистрация: 13.07.2012
Сообщений: 13
13.07.2012, 19:46  [ТС] #7
Только вот результат не выдает, оценки выставляешь и вылетает
0
Schizorb
510 / 462 / 16
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 1
Завершенные тесты: 1
13.07.2012, 19:48 #8
Ar2r, ну можно перед return 0 воткнуть system("pause");

Только для этого #include <cstdlib> в начале.
1
Ar2r
0 / 0 / 0
Регистрация: 13.07.2012
Сообщений: 13
13.07.2012, 20:03  [ТС] #9
Спасибо вам обоим)
0
13.07.2012, 20:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2012, 20:03
Привет! Вот еще темы с ответами:

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл - C++
Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл.

Вывести средний балл каждого студента и общий средний балл группы - C++
Здравствуйте. Помогите понять, в чем ошибка. Программа не выводит нормально средний бал каждого студента по трем предметам и общий средний...

Определить средний балл за сессию и отсортировать список по сумме баллов - C++
Есть задача: создать массив данных о студентах группы. Записать имя, фамилию, год рождения каждого студента, оценки по пяти экзаменах....

Определить средний балл каждого студента по оценкам заданным массивом - C++
Оценки 5 студентов по 4 предметам представлены в виде массива. Написать программу, которая определит средний балл для каждого студента....


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

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

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