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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в вводе/выводе массива http://www.cyberforum.ru/cpp-beginners/thread886593.html
При выводе элемента массива всегда значение ноль. Вероятно ввожу массив неправильно. Помогите пожалуйста найти ошибку. P.S. жел-но не заменять операторы на cin/cout #include <iostream> #include <windows.h> #include <math.h>f int main() { double y; int i,n; SetConsoleCP(1251);
C++ Создать класс одномерных массивов. Определить унарную операцию - (префиксную) как дружественную функцию Здравствуйте, помогите, напишите код к задаче: Создать класс одномерных массивов. Определить унарную операцию - (префиксную) как дружественную функцию. http://www.cyberforum.ru/cpp-beginners/thread886589.html
C++ перемещение объекта (области) в заданном направлении на заданную величину
помогите пожалуйста.есть программа на BorlandC,которая рисует букву Р в рамке.нужно сделать так,чтобы эта буква перемещалась в рамке,при нажатии клавиш "вверх","вниз" и т.д. (буква не должна выходить за рамку) # include <stdio.h> # include <conio.h> # include <graphics.h> # include <stdlib.h> # include <math.h> int main(void) { int grdrv=DETECT, grmod; initgraph (&grdrv,&grmod," ");...
Класс 8-битное bmp изображение C++
Нужно написать класс, который красит bmp-файл в цвета российского флага. Сейчас красит только красный, что нужно изменить в этом куске: unsigned int n = h.bih.biHeight/3; unsigned int m = h.bih.biWidth; BYTE *a=new BYTE ; for(int i=0;i<n*m;i++) a = 0x4F;
C++ Бинарный поиск (бинарным поиском найти вводимую с клавиатуры букву) http://www.cyberforum.ru/cpp-beginners/thread886569.html
Дан текстовый файл. Необходимо бинарным поиском найти, вводимую с клавиатуры букву.
C++ надо найти и исправить ошибку Car.h #pragma once #include <string> using namespace std; class Car { protected: string marka; string model; подробнее

Показать сообщение отдельно
makavity
0 / 0 / 0
Регистрация: 31.05.2013
Сообщений: 6

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

01.06.2013, 03:53. Просмотров 293. Ответов 0
Метки (Все метки)

Здравствуйте, недавно начал учить С++, но тут возник вопрос... Друг дал задание, сделал 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 минут
Все, вопрос решен... Можно закрывать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru