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

Четная/не четная прибыль - C++

Восстановить пароль Регистрация
 
makavity
 Аватар для makavity
0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 6
01.06.2013, 03:53     Четная/не четная прибыль #1
Здравствуйте, недавно начал учить С++, но тут возник вопрос... Друг дал задание, сделал 9/10 пунктов.
Вообщем, прошу помочь:
Задание таково: следущий пункт, вывод всех филиалов в виде
филлиал №х прибыль = x $ чётное значение прибыли
или
филлиал №х прибыль = x $ не чётное значение прибыли.

Сам исходник - такой: вырезано

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
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
int s; //Меню
int a, b, c, d, e, f, g, h, i ,m, j, p, r, t; //Вопросы
int mas[100];
int sum = 0;
 
int main()
{
                srand(time(NULL));
                setlocale(LC_ALL, "");
                while(true){
                /*Меню*/
                cout << "1. Заполнение данных.\n";
                cout << "2. Вывод данных.\n";
                cout << "3. Вывод общей суммы.\n";
                cout << "4. Изменение значения прибыли.\n";
                cout << "5. Лишить филлиал премии.\n";
                cout << "6. Вывод филлиалов, с определенной выручкой.\n";
                cout << "7. Рандомное заполнение прибыли.\n";
                cout << "8. Вывод филлиалов со средней выручкой.\n";
                cout << "0. Выход из программы.\n";
                cout << "Выберите пункт: ";
                cin >> s;
                /*Ввод данных*/        
                if(s==1){
                for(int i = 0; i < 100; i++) {
                cout << "Введите прибыль " << i << " магазина: ";
                cin >> mas[i];
                }
        }
                /*Вывод прибыли*/
                if(s==2){
                for (int i = 0; i < 100; i++){
                cout << "Прибыль " << i << "-го магазина: " << mas[i] << endl;
                }
        }
                /*Сумма прибыли*/
                if(s==3){
                for (int i = 0; i < 100 ; i++){
                sum = sum + mas[i];
                }
                cout << "Общая сумма прибыли равна: " << sum << endl;
        }
                /*Изменение прибыли*/
                if(s==4){
                cout << "Введите номер магазина: ";
                cin >> d;
                cout << "Введите новое кол-во прибыли в магазине: ";
                cin >> mas[d];
        }
 
                /*Лишить премии*/
                if(s==5){
                cout << "Введите кол-во прибыли, от которой вы хотите лишить филлиал премии: ";
                cin >> p;
                for(i = 0; i < 100; i++){
                if (mas[i] < p){ cout << "Филлиал №" << i << " имеет выручку в " << mas[i] << "$" << endl;}
                }
        }
                /*Определенная выручка*/
                if(s==6){
                cout << "Введите кол-во прибыли, от которой выводить номера филлиалов: ";
                cin >> p;
                for(i = 0; i < 100; i++){
                if (mas[i] >= p){ cout << "Филлиал №" << i << " имеет выручку в " << mas[i] << "$" << endl;}
                }
        }
                /*Рандомное заполнение*/
                if(s==7){
                for(int i = 0; i < 100; i++){
                mas[i] = rand()%1000;
                }
        }
                /*Средняя выручка*/
                if(s==8){
                cout << "Введите кол-во прибыли, в рамках от X до Y.\n";
                cout << "От скольки $ выводить филлиал: ";
                cin >> r;
                cout << "До скольки $ выводить филлиал: ";
                cin >> t;
                for(i = 0; i < 100; i++){
                if (mas[i] >= r && mas[i] <= t){ cout << "Филлиал №" << i << " имеет выручку в " << mas[i] << "$"                         << endl;}
                }
        }
                /*Выход*/
                if(s==0){
                system("PAUSE");
                break;
        }
                cout << "Выберите следующий пункт.\n";
        }
}
Думаю разберете... Заранее прошу помочь. Спасибо.

Добавлено через 9 часов 26 минут
Все, вопрос решен... Можно закрывать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2013, 03:53     Четная/не четная прибыль
Посмотрите здесь:

C++ Дан массив из 9 целых чисел. Найти сумму элементов массива и, если она четная, вывести сообщение "Сумма четная", в противном случае напечатать "Сумма
если старшая цифра числа четная то все числа стоящие на четных позиция заменить... C++
C++ Ввести строку символов, если ее длина четная, удалить 2 первых и 2 последних символа.
определить, в каких строках матрицы A[7][5] сумма элементов четная... C++
C++ Определить длину введенной строки L, и если длина L четная, то удаляются 3 первых, иначе 3 последних символа
Определить, на какой позиции слева находится первая встреченная четная цифра C++
Вывести на экран произведение трехзначных чисел, сумма цифр которых четная. C++
C++ Как удалять из массива элементы, первая цифра которых четная

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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