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

Составный типы данных: структуры - C++

Восстановить пароль Регистрация
 
SANA23
0 / 0 / 0
Регистрация: 04.01.2010
Сообщений: 19
09.01.2010, 17:23     Составный типы данных: структуры #1
помогите решить задачу, вообще не понимаю как ее сделать

Багаж пассажира характеризуется количеством вещей и общим весом вещей. дан массив, содержащий сведения о багаже нескольких пассажиров. найти средний вес одной вещи в каждом багаже и по всем пассажирам.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
09.01.2010, 22:39     Составный типы данных: структуры #2
общий вес вещей нужно поделить на количество вещей
это средний вес одной вещи пассажира

общий вес всех вещей вообще нужно поделить на количество всех вещей вообще
это средний вес одной вещи всех пассажиров

C
1
2
3
4
struct passenger {
    int quantity;
    double amount_weight;
};
SANA23
0 / 0 / 0
Регистрация: 04.01.2010
Сообщений: 19
10.01.2010, 00:03  [ТС]     Составный типы данных: структуры #3
спс, но все равно не смог решить задачу плиз напиши решения, я сверю со своим. то как найти средний вес и тп... это я знаю. вот только я сам с++ плохо знаю, вот поэтому и пишу. я не знаю как это записывается на нем
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
10.01.2010, 00:52     Составный типы данных: структуры #4
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
#include <stdio.h>
 
...
 
    struct passenger ones[100] = { { 3, 10.5 }, { 2, 5.7 }, 0 };
    
    int quantity_all;
    double amount_weight_all;
    
    double average_weight_one, average_weight_all;
    
    int i;
 
    quantity_all = 0;
    amount_weight_all = 0.0;
    for (i = 0; i < 100; i++) {
        printf("for the passenger #%d", i+1);
        fflush(stdout);
        
        quantity_all += ones[i].quantity;
        amount_weight_all += ones[i].amount_weight;
        
        average_weight_one = ones[i].amount_weight / ones[i].quantity;
        
        printf(" average weight is %.2f" "\n", average_weight_one);
    }
    
    average_weight_all = amount_weight_all / quantity_all;
    
    printf("for all ones average weight is %.2f" "\n", average_weight_all);
а на C++ нужно, скорее всего, внутри класса описывать и методы делать
Yandex
Объявления
10.01.2010, 00:52     Составный типы данных: структуры
Ответ Создать тему
Опции темы

Текущее время: 16:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru