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

програмки C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки и символы C++ http://www.cyberforum.ru/cpp-beginners/thread292152.html
1. Дана строка символов. Есть ли в строке символ ‘*’. 2. Дана строка символов. Получить новую строку, удалив все пробелы. 3. Дана строка символов. Если первый и последний символы строки равны,...
C++ Двумерный и одномерный массивы С++ 1. Дан одномерный массив x1, x2,…,xn. Заменить все четные элементы их квадратами. 2. Дан одномерный массив x1, x2,…,xn. Все максимальные элементы заменить их индексами. 3. Дан двумерный массив... http://www.cyberforum.ru/cpp-beginners/thread292151.html
C++ Проверьте и листинг и подскажите по операции
Проверьте и листинг и подскажите по операции #include <iostream.h> #include <conio.h> #include <stdio.h> int CountLetters(char* s) { if(s=='.') { return 0;
C++ Реализовать программу умножения чисел столбиком с использованием стека
Если можно, с комментариями. Спасибо.
C++ Преобразование двоичного кода в текст http://www.cyberforum.ru/cpp-beginners/thread292118.html
есть код: struct home { char name; long number; int dom; int kvartira; };
C++ Возникнут ли последствия с динамическим массивом? Если в программе не задается размер массива (строка) и пользователю не подается запрос на размерность можно ли его задать (не имея последствий) таким способом при вводе. # include <iostream>... подробнее

Показать сообщение отдельно
grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
10.05.2011, 11:37
2)

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
#include <cstdlib>
#include <iostream>
 
struct Inf
{
    char name[100];
    float ves; 
};
 
void input(Inf bagaj[], int k);
float find_sr(Inf bagaj[], int k);
float find_ob(Inf bagaj[], int k);
void find_big(Inf bagaj[], int k, float sr);
 
int main(int argc, char *argv[])
{   
    const int p=5;
    float sr;
    float ob;
    
    Inf bagaj[p];
        
    input(bagaj, p);
    
    sr = find_sr(bagaj, p);
    ob = find_ob(bagaj, p);    
    
    std::cout << "Obshiy ves bagaja : " << ob << "\n";
    std::cout << "Srednii ves bagaja : " << sr << "\n";
    
    find_big(bagaj, p, sr);    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
void input(Inf bagaj[], int k)
{
    std::cout << "Zapolnite structuru iz " << k << " zapisei.\n";
    for(int i=0; i<k; i++)
    {
        std::cout << "Vvedite imia vladeltsa : ";
        std::cin >> bagaj[i].name;
        std::cout << "Vvedite ves bagaja : ";
        std::cin >> bagaj[i].ves;
    }
}
float find_sr(Inf bagaj[], int k)
{
    float sr, size;
    for(int i=0; i<k; i++)
       size += bagaj[i].ves;
    
    sr=size/2;
    return sr;
}
float find_ob(Inf bagaj[], int k)
{
    float size=0;
    for(int i=0; i<k; i++)
       size += bagaj[i].ves;
    
    return size;
}
void find_big(Inf bagaj[], int k, float sr)
{
    for(int i=0; i<k; i++)
       if(bagaj[i].ves > sr) 
          std::cout << bagaj[i].name << "\n";    
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru