С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 6
1

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

01.06.2013, 03:53. Показов 426. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, недавно начал учить С++, но тут возник вопрос... Друг дал задание, сделал 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 минут
Все, вопрос решен... Можно закрывать
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2013, 03:53
Ответы с готовыми решениями:

Дан массив из 9 целых чисел. Найти сумму элементов массива и, если она четная, вывести сообщение "Сумма четная", в противном случае напечатать "Сумма
Дан массив из 9 целых чисел. Найти сумму элементов массива и, если она четная, вывести сообщение...

Определить, в каких строках матрицы A[7][5] сумма элементов четная
определить, в каких строках матрицы A сумма элементов четная, а в каких строках матрицы B сумма...

Если длина строки четная, то удалить подстроку до первого пробела
Помогите, пожалуйста, найти и исправить ошибку, ибо я уже не знаю что не так. Задача должна удалить...

Как удалять из массива элементы, первая цифра которых четная
Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка ....

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

Найти номер последнего столбца сумма элементов которого четная
Помогите разобраться где ошибка. Неправильно считает столбцы.... &quot;Последний столбец сумма...

Определить кол-во столбцов матрицы, сумма элементов в которых четная
Матрицу задал, сумму столбцов нашел, а понять как вывести кол-во столбцов матрицы, сумма элементов...

Определить, на какой позиции слева находится первая встреченная четная цифра
Как сделать? Определить, на какой позиции слева находится первая встреченная четная цифра.

Вывести на экран произведение трехзначных чисел, сумма цифр которых четная.
Вводится с клавиатуры массив целых чисел (размер массива заранее не известен, вводится с...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru