Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание объекта в классе https://www.cyberforum.ru/ cpp-beginners/ thread1837151.html
Имеется некий класс, например class Food. Нужно чтобы в главной функции вызывался объект класса Food, который определен в Food.cpp или в Food.h как это сделано с объектов cin или cout. Расскажите как это сделать?
Расположить в начале массива элементы, отличающиеся от максимального не более, чем на 20% C++
Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более, чем на 20%, а потом – все остальные. Если можно ввод-вывод через printf и scanf, буду очень благодарен!
C++ Описать структуру с именем ZNAK, содержащую следующие поля https://www.cyberforum.ru/ cpp-beginners/ thread1837067.html
Описать структуру с именем ZNAK, содержащую следующие поля: фамилия, имя; знак Зодиака; день рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам дней рождения; вывод на экран информации о человеке, чья фамилия введена с клавиатуры; если...
C++ Обработать целочисленную прямоугольную матрицу согласно условию задачи Дана целочисленная прямоугольная матрица . Написать программу, определяющую величины: количество элементов матрицы, содержащих простые числа; максимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы; средние квадратичные значения четных столбцов и нечетных строк матрицы. Средние квадратичные значения четных столбцов и нечетных строк матрицы, упорядочить по... https://www.cyberforum.ru/ cpp-beginners/ thread1837066.html
Обработать массив вещественных чисел согласно заданию C++
В одномерном массиве, состоящем из п вещественных элементов, вычислить: количество элементов массива, больших С; произведение элементов массива, расположенных после максимального по модулю элемента. Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом — все положительные (элементы, равные нулю, считать положительными).
C++ Объявление переменной в цикле - зло? Во имя читаемости пришлось объявить и инициализировать ссылки на переменные и сами переменные в теле цикла. Преподаватель против такой практики, но почему - внятно объяснить не может. Находил темы с большим холиваром по этому поводу, но ясной однозначности не нашёл. Читал, что стандарт C99 и сам C++ позволяет объявлять и инициализировать переменные в цикле. Но что это будет значить? ... https://www.cyberforum.ru/ cpp-beginners/ thread1837042.html
C++ Сортировка матрицы змейкой по возрастанию https://www.cyberforum.ru/ cpp-beginners/ thread1837039.html
Здравствуйте, есть такая задача: Дана матрица (N+15)x(N+15) отсортировать по возрастанию и записать результат в виде вертикальной нисходящей змейки, числа генерировать случайно в интервале 1 2 3 6 5 4 7 8 9 12 11 10 голову сломал решая и так все же не решил, помогите пожалуйста! Заранее благодарен!
Найти выход из лабиринта C++
Помогите найти ошибку. Пользователь вводит размерность массива и процентное заполнение лабиринта стенами. Стены расставляются рандомно. Нужно найти выход и нарисовать его, если выхода нет, то вывести соответствующее сообщение. #include <iostream> #include <algorithm> using namespace std; int n, m; void print(int** a) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) {
C++ Переделать на printf и scanf, пожалуйста! https://www.cyberforum.ru/ cpp-beginners/ thread1837019.html
#include "stdafx.h" #include <iostream> #include <time.h> using namespace std; int main() { srand(time(NULL)); const int m = 10;
C++ Реализовать сортировку выбором с выводом максимов на каждом проходе {вырезано} решите пожалуйста, очень прошу, сейчас нужно до утра сдать, очень прошу, можно с массивом и с вектором. Selection Sort. Let us work in the following manner: - over the whole array find the position of the maximum element (5 in the case above - 0-based index of value 9); - swap this element with the last one (because in the sorted array it should be the last, of course) -... https://www.cyberforum.ru/ cpp-beginners/ thread1836992.html
Модернизируйте функцию factorial так, чтобы она не была рекурсивной C++
Пример программы: // Вычисляющей сумму, разность и факториал // двух чисел #include <iostream.h> class MyInt { int i; public:
C++ Подсчитать количество повторений всех слов Пример программы: // Программа открывает для чтения файл, имя которого задано первым // аргументом командной строки и создает файл, заданный вторым // аргументом командной строки. После этого программа записывает // все слова, встретившиеся в первом файле во второй файл. // Каждое слово записывается с новой строки. #include <iostream.h> #include <fstream.h> #include <ctype.h> https://www.cyberforum.ru/ cpp-beginners/ thread1836982.html
Любитель чаепитий
3742 / 1798 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
29.10.2016, 13:35 0

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

29.10.2016, 13:35. Показов 1403. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от Sultik_Zaka Посмотреть сообщение
Ни в какую не хочет(
С++11 надо включить.
Либо везде, где ошибки, вместо {} поставить = 0 или = тому, что в фигурных скобках.

Добавлено через 8 минут
Короче вот так:
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
/////////////////////////////////////////////////////////////////////////////////////////
// Input:
// 3 [n = кол-во пассажиров, 1 <= n <= 1000]
// Bob [имя]
// 3 [m = кол-во багажей]
// Apple 4 1.5 [1.название багажа, 2. кол-во штук, 3. масса одной единицы]
// Limon 3 0.33
// Cherry 5 0.4
 
// Patrick 
// 2
// Melon 2 8
// Tomato 3 5
 
// Sandy
// 1
// Nuts 1 1
// /*----------------*/
// Output:
// Patrick [Имя владельца самого тяжелого багажа]
// Melon [Название багажа]
// Так вот, в условии требовалось создать такие структуры:
// struct Luggage {
    
    // char *description;
    // int count;
    // double weight;
// };
 
// struct Passenger {
 
    // int luggageSize;
    // char *name;
    // Luggage *luggage;
// };
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
struct Luggage
{
    char *description;
    int count;
    double weight;
};
/////////////////////////////////////////////////////////////////////////////////////////
struct Passenger
{
    unsigned luggageSize;
    char *name;
    Luggage *luggage;
};
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    unsigned n = 0;
    
    std::cin >> n;
    
    Passenger* passengers = new Passenger[n];
    double* weight_all = new double[n];
    
    for( unsigned it = 0; it < n; ++it )
    {
        passengers[it].name = new char[100];
        std::cin 
            >> passengers[it].name
            >> passengers[it].luggageSize;
        passengers[it].luggage = new Luggage[passengers[it].luggageSize];
        for( unsigned it2 = 0; it2 < passengers[it].luggageSize; ++it2 )
        {
            passengers[it].luggage[it2].description = new char[100];
            std::cin
                >> passengers[it].luggage[it2].description
                >> passengers[it].luggage[it2].count
                >> passengers[it].luggage[it2].weight;
            if( 
                    weight_all[it]
                  < 
                    passengers[it].luggage[it2].count 
                  * passengers[it].luggage[it2].weight
              )
                weight_all[it] = passengers[it].luggage[it2].count
                               * passengers[it].luggage[it2].weight;
        }
    }
    
    unsigned max_idx = 0;
    
    for( unsigned it = 1; it < n; ++it )
    {
        if( weight_all[it] > weight_all[max_idx] )
        {
            max_idx = it;
        }
    }
    
    unsigned max_idx_luggage = 0;
    
    for( unsigned it = 1; it < passengers[max_idx].luggageSize; ++it )
    {
        if( 
                passengers[max_idx].luggage[it].count 
              * passengers[max_idx].luggage[it].weight
              >
                passengers[max_idx].luggage[max_idx_luggage].count
              * passengers[max_idx].luggage[max_idx_luggage].weight 
          )
        {
            max_idx_luggage = it;
        }
    }
    
    std::cout
        << passengers[max_idx].name
        << '\n'
        << passengers[max_idx].luggage[max_idx_luggage].description;
        
    for( unsigned it = 0; it < n; ++it )
    {
        for( unsigned it2 = 0; it2 < passengers[it].luggageSize; ++it2 )
        {
            delete [] passengers[it].luggage[it2].description;
        }
        delete [] passengers[it].luggage;
        delete [] passengers[it].name;
    }
    delete [] passengers;
    delete [] weight_all;
}


Вернуться к обсуждению:
Вывести имя владельца и название самого тяжелого багажа C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2016, 13:35
Готовые ответы и решения:

Найти самого высокого и самого тяжелого студента в группах
Здравствуйте, Помогите, пожалуйста, с задачкой. Нужно решить через 3мерный массив. На первом...

Найти среди людей самого старшего и самого тяжелого
Здраствуйте. Есть такое задание: нужно с помощью классов создать 100 человек с параметрами вес и...

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

Верно ли, что масса самого тяжелого человека превышает массу самого легкого более, чем в 2 раза
известна масса каждого человека из группы. верно ли, что масса самого тяжелого из них превышает...

6
29.10.2016, 13:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2016, 13:35
Помогаю со студенческими работами здесь

Верно ли, что вес самого тяжелого человека из группы превышает массу самого легкого более чем в 2 раза?
4. Известен вес каждого человека из группы. Верно ли, что вес самого тяжелого из них превышает...

Верно ли, что вес самого тяжелого человека группы превышает массу самого легкого более чем в 2 раза
известен вес каждого человека из группы . верно ли , что вес самого тяжелого из них превышает массу...

Вывести на экран фамилию и имя самого высокого и самого низкого студентов
Имеются данные о студентах группы: фамилия, имя, рост в см. Составить программу выводящую на экран...

Известен вес каждого человека из группы. Верно ли, что вес самого тяжелого из них превышает массу самого легко
Известен вес каждого человека из группы. Верно ли, что вес самого тяжелого из них превышает массу...

Вывести имя владельца автомобиля по его номеру
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct Info{ char name_car; int...

Известна масса каждого человека из группы. Верно ли, что масса самого тяжелого из них превышает массу самого легкого более чем в два раза
Известна масса каждого человека из группы. Верно ли, что масса самого тяжелого из них превышает...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru