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

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

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

Вычислить средний рост студентов и разность в росте между самым высоким и самым низким студентом - C++

11.05.2010, 21:34. Просмотров 903. Ответов 5
Метки нет (Все метки)

Одномерный массив вещественных чисел R75 содержит данные о росте группы студентов. Массив заполнить значениями путем ввода с клавиатуры.
Вычислить средний рост студентов и разность в росте между самым высоким и самым низким студентом. На экран вывести рост всех студентов группы по 5 чисел на строку экрана и вычисленные значения среднего роста и разности в росте.

заранее спасибо
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2010, 21:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить средний рост студентов и разность в росте между самым высоким и самым низким студентом (C++):

Определить, сколько элементов между самым большим отрицательным числом и самым маленьким положительным - C++
Подскажите в чем проблема! Код определяет самое большое отрицательное число и самое маленькое положительное число, НО не отрабатывает...

Определить,сколько элементов массива располагается между самым большим и самым маленьким элементами являющимися простыми числами - C++
Определить,сколько элементов массива располагается между самым большим и самым маленьким элементами являющимися простыми числами:wall:

Найти ученика с самым высоким рейтингом - C++
Нарушение п. 5.16. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна...

Вычислить средний рост студентов группы - C++
люди помогите создать программу, которая вычисляет средний рост студентов группы

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

В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся в классе - C++
Составить программу согласно заданию. Задание: В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост...

5
Crudelis
Шаровик затейник
676 / 418 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
11.05.2010, 21:40 #2
Цитата Сообщение от Sabinka Посмотреть сообщение
Одномерный массив вещественных чисел R75
это как? и ещё вопрос, сколько студентов?
0
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
11.05.2010, 21:41 #3
Как я понял, имелось в виду:
C++
1
int R[75];
Только вводить 75 элементов в ручную, не приятно так сказать)

Добавлено через 28 секунд
Каждая ячейка соответствует одному студенту.
0
Crudelis
Шаровик затейник
676 / 418 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
11.05.2010, 21:43 #4
neske, угу я тоже согласен вводить вручную как то не удобно, если рандом то ещё куда ни шло)
0
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
11.05.2010, 21:58 #5
Вот, как-то так
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
#include <iostream>
#include <iomanip>
#include <ctime>
#include <numeric>
 
int main ()
{
    const int size=75;
    int MAS[size];
 
    std::cout << "Start:\n";
    srand(time(NULL));
    for (int i=0; i<size; i++) {
        MAS[i]=rand()%51+150; // 150..200
        std::cout << std::setw(5) << MAS[i]; }
 
    float average=std::accumulate(MAS, MAS+size, 0) / size; // среднее аифметическое.
 
    int max=*std::max_element(MAS, MAS+size); // наибольший рост.
    int min=*std::min_element(MAS, MAS+size); // наименьший рост.
    int difference=max-min; // разница.
 
    std::cout << std::endl;
    std::cout << "Finish:\n";
    for (int i=0; i<size; i++) {
        std::cout << std::setw(5) << MAS[i];
        if (!((i+1)%5)) std::cout << std::endl; }
 
    std::cout << std::endl;
    std::cout << "Average: " << average << std::endl;
    std::cout << "Difference: " << difference << std::endl;
 
    return 0;
}
0
Crudelis
Шаровик затейник
676 / 418 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
11.05.2010, 22:04 #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
#include<iostream>
using namespace std;
void main()
{
    setlocale(LC_CTYPE,"Rus");
    const int n=75;
    double mass[n];
    double min,max,sred=1;
    for(int i=0;i<n;i++)
    {
        cout<<"Введите рост "<<i+1<<"-го студента\n";
        cin>>mass[i];
    }
    min=mass[0];
    max=mass[0];
    for(int i=0;i<n;i++)
    {
        if(min>mass[i])
            min=mass[i];
        if(max<mass[i])
            max=mass[i];
        sred+=mass[i];
    }
    sred/=n;
    cout<<endl;
    for(int i=0;i<n;i++)
    {
        if(!(i%5)&&i!=0)
            cout<<mass[i]<<"\n";
        else
            cout<<mass[i]<<"\t";
    }
    cout<<"\nРазность между самым высоким студентом и самым низким равна "<<max-min;
    cout<<endl;
}
0
11.05.2010, 22:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2010, 22:04
Привет! Вот еще темы с ответами:

Рассчитать средний рост группы и вывести имя, фамилию студентов выше среднего роста - C++
a)Имеется группа студентов из 10 человек. Составить программу для ввода имени, фамилии, года рождения, роста, пола каждого студента....

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

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

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


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

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

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