Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.05.2018
Сообщений: 11
1

Известен рост каждого из 25 учеников класса. Нет ни одной пары учеников, имеющих одинаковый рост. Определить:

05.06.2018, 14:27. Просмотров 1267. Ответов 1
Метки нет (Все метки)

Известен рост каждого из 25 учеников класса. Нет ни одной пары учеников,
имеющих одинаковый рост. Определить:фамилии двух учеников команды, являющихся самыми высокими без уче-
та действительно самого высокого ученика класса;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2018, 14:27
Ответы с готовыми решениями:

Известен рост каждого из 20 учеников класса
Известен рост каждого из 20 учеников класса. Рост мальчиков условно за-дан отрицательными числами....

Известен рост каждого ученика двух классов. Определить средний рост учеников каждого класса. Численность обоих классов одинаковая
Известен рост каждого ученика двух классов. Определить средний рост учеников каждого класса....

Структуры: известен рост каждого из 25 учеников класса
Известен рост каждого из 25 учеников класса. Ни одна пара учеников не имеет одинакового роста. а)...

Массивы. Известен рост каждого из 25 учеников класса. Поиск элементов с заданными свойствами
НЕмогу решить пару простых задач...НУЖНА ПОМОЩЬ!!! 13. Известен рост каждого из 25 учеников...

1
4 / 4 / 4
Регистрация: 15.11.2017
Сообщений: 85
05.06.2018, 21:23 2
Лучший ответ Сообщение было отмечено nastia_aapp как решение

Решение

Вот как-то так, измени размер массива и все значения в for на 25 и у тебя получится нужное решения.Если помог ,поставль плюс

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
#include <string>
 
using namespace std;
 
int saverGrowth[2];
int saver[2];
 
struct students // стркутура учеников
{
    string second_name;
    int growth;
};
students stud[5];
 
 
void InitStudents()
{
    stud[0].second_name = "Martinov";  // Заполняем имена
    stud[1].second_name = "Romanenko";
    stud[2].second_name = "Mafin";
    stud[3].second_name = "Zuev";
    stud[4].second_name = "Kirikorov";
    stud[5].second_name = "Mihailov";
 
    for(int i = 0;i<5;i++) // Заполняем рост
    {
        stud[i].growth = 100 + rand() % 101;
    }
        cout<<"Student list:\n"<<endl; // Выводим список учеников
    for(int i = 0;i<5;i++)
    {
        cout<<stud[i].second_name<<" "<<"Growth: "<<stud[i].growth<<endl;
    }
}
 
int findBigGrowth()  // Находим самое большое число в массиве
{
int temp = stud[0].growth;
 for(int i=0; i < 5 ; i++)
 {
 
    if(stud[i].growth > stud[temp].growth)
    {
        temp = i;
    }
 
 }
    return temp;
}
 
int main()
{
InitStudents();
saver[0] = findBigGrowth();  // сохраняем значения переменных для будущего восстановления
saverGrowth[0] = stud[findBigGrowth()].growth;
 
stud[findBigGrowth()].growth = 0; // убираем самого высокого ученика для последущего поиска
cout<<"\n A tall students:\n"<<endl;  // Выводим двух учеников команды, являющихся самыми высокими без учета действительно самого высокого ученика класса
 
cout<<"1. "<< stud[findBigGrowth()].second_name <<" "<<"Growth: "<<stud[findBigGrowth()].growth<<endl;
 
saver[1] = findBigGrowth();  // сохраняем значения переменных для будущего восстановления
saverGrowth[1] = stud[findBigGrowth()].growth;
 
stud[findBigGrowth()].growth = 0; // убираем самого высокого ученика для последущего поиска
 
cout<<"2. "<< stud[findBigGrowth()].second_name <<" "<<"Growth: "<<stud[findBigGrowth()].growth<<endl;
 
//Восстанавливаем значения
stud[saver[0]].growth = saverGrowth[0];
stud[saver[1]].growth = saverGrowth[1];
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2018, 21:23

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

Известен рост 30 учеников школы, сколько из них имеет рост больше 170 см
Известен рост 30 учеников школы. Сколько из них имеет рост больше 170см? Можно ли сформировать...

Дан список и рост учеников класса. Определить рост самого высокого.
Дан список и рост учеников класса. определить по мере рост самого высокого.

Рост учеников класса задан в виде массива. Определить средний рост мальчиков и девочек
Рост учеников класса представлен в виде массива. Определить средний рост мальчиков и девочек....

Определить средний рост учеников каждого класса.
Известен рост каждого ученика двух классов.Определить средний рост учеников каждого класса....


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

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

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