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

Вывести имя владельца и название самого тяжелого багажа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание объекта в классе http://www.cyberforum.ru/cpp-beginners/thread1837151.html
Имеется некий класс, например class Food. Нужно чтобы в главной функции вызывался объект класса Food, который определен в Food.cpp или в Food.h как это сделано с объектов cin или cout. Расскажите как это сделать?
C++ Расположить в начале массива элементы, отличающиеся от максимального не более, чем на 20% Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более, чем на 20%, а потом – все остальные. Если можно ввод-вывод через printf и scanf, буду очень благодарен! http://www.cyberforum.ru/cpp-beginners/thread1837147.html
Описать структуру с именем ZNAK, содержащую следующие поля C++
Описать структуру с именем ZNAK, содержащую следующие поля: фамилия, имя; знак Зодиака; день рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам дней рождения; вывод на экран информации о человеке, чья фамилия введена с клавиатуры; если...
C++ Обработать целочисленную прямоугольную матрицу согласно условию задачи
Дана целочисленная прямоугольная матрица . Написать программу, определяющую величины: количество элементов матрицы, содержащих простые числа; максимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы; средние квадратичные значения четных столбцов и нечетных строк матрицы. Средние квадратичные значения четных столбцов и нечетных строк матрицы, упорядочить по...
C++ Обработать массив вещественных чисел согласно заданию http://www.cyberforum.ru/cpp-beginners/thread1837065.html
В одномерном массиве, состоящем из п вещественных элементов, вычислить: количество элементов массива, больших С; произведение элементов массива, расположенных после максимального по модулю элемента. Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом — все положительные (элементы, равные нулю, считать положительными).
C++ Объявление переменной в цикле - зло? Во имя читаемости пришлось объявить и инициализировать ссылки на переменные и сами переменные в теле цикла. Преподаватель против такой практики, но почему - внятно объяснить не может. Находил темы с большим холиваром по этому поводу, но ясной однозначности не нашёл. Читал, что стандарт C99 и сам C++ позволяет объявлять и инициализировать переменные в цикле. Но что это будет значить? ... подробнее

Показать сообщение отдельно
Sultik_Zaka
0 / 0 / 0
Регистрация: 21.09.2016
Сообщений: 58
29.10.2016, 13:41  [ТС]     Вывести имя владельца и название самого тяжелого багажа
Пробовал, аналогично
Вот код, который принял (контестер):
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
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
struct Luggage 
{
    char description[100];
    int count[10];
    double weight[10];
};
 
struct Passenger 
{
    int luggageSize;
    char name[100];
    Luggage luggage;
};
int main()
{
    int n;
    Passenger person[1000];
    cin >> n;
    double sum;
    double temp = 0;
    string name;
    string fruit;
    for (int i = 0;i < n;i++)
    {
        cin >> person[i].name;
        cin >> person[i].luggageSize;
        for (int j = 0;j < person[i].luggageSize;j++)
        {
            cin >> person[i].luggage.description;
            cin >> person[i].luggage.count[j];
            cin >> person[i].luggage.weight[j];
            sum = person[i].luggage.count[j] * person[i].luggage.weight[j];
            if (sum > temp)
            {
                temp = sum;
                name = person[i].name;
                fruit = person[i].luggage.description;
            }
        }
    }
    for (int i = 0;i < name.length();i++)
    {
        cout << name[i];
    }
    cout << endl;
    for (int i = 0;i < fruit.length();i++)
    {
        cout << fruit[i];
    }
    cout << endl;
    return 0;
}
Спасибо за помощь!
Честно говоря, дурацкая система... В условии одно, а решение другое..
 
Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru