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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Стас71
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 11
#1

Найти самый успешный квартал для каждого года - C++

19.12.2013, 12:40. Просмотров 202. Ответов 4
Метки нет (Все метки)

ребят помогите пожалуйста разработать программу нужно Найти самый успешный квартал для каждого года 05.06.07.08.09. Ре-зультат вывести в виде таблицы из двух столбцов: год, номер квартала.
заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 12:40     Найти самый успешный квартал для каждого года
Посмотрите здесь:

Для каждого времени года вывести расход, а затем - общую сумму расхода - C++
как написать правильно? #include <iostream> using namespace std; const int Seasons = 4; const char* Snames = {"Spring",...

Составить файл об информаций студентов в группе. Найти самый высокий и самый низкий уровень успеваемости студентов в группе - C++
блииин ничего непонела !!на языки С нужно написать программу на тему ввод и ввывод файловых возможности! задание - нужно составить файл об...

Для заданного номера года найти его название по древнеяпонскому календарю - C++
В древнеяпонском календаре был принят 60-летний цикл из пяти 12-летних циклов, обозначенных цветами: зеленый, красный, желтый, белый и...

В двумерном массиве хранится информация о зарплате каждого из 20 сотрудников фирмы за каждый месяц года - C++
В двумерном массиве хранится информация о зарплате каждого из 20 сотрудников фирмы за каждый месяц года (в первом столбце — за ян-варь, во...

Для каждого из массивов найти максимальный элемент - C++
Дано три одномерных массива: x, y, z. Для каждого из них найти максимальный элемент. Предусмотреть функции vvod( ) и max( ) для введения...

Для каждого числа последовательности найти количество цифр 5 - C++
Вводится последовательность из N целых чисел. Для каждого числа последовательности найти количество цифр 5 (функцией оформить определение...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
19.12.2013, 13:11     Найти самый успешный квартал для каждого года #2
Стас71, мало информации
самый успешный квартал
Успешный в чем ?
Можно ли использовать классы ? или структуры ?
Стас71
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 11
19.12.2013, 13:23  [ТС]     Найти самый успешный квартал для каждого года #3
Вот сама задача
Разработать программу для ввода информации о продажах торговой фирмы за несколько последовательных лет (количество лет не более 20), вывода введенных данных на экран в виде таб-лицы и выполнения дополнительной операции над таблицей. Для каждого года вводятся суммы продаж в каждом квартале. Пример вывода таблицы продаж за 5 лет приведен на рис. 3. Перед первой строкой таблицы продаж добавлена строка, заполненная номерами кварталов, а в начале каждой строки выводится год. Для хранения данных о продажах в программе использовать двумерный массив
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
19.12.2013, 14: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
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
#include <iostream>
 
typedef unsigned int uint;
 
struct Year
{
  uint year;
  uint quarter;
  const static short quarterMax = 4; //êîëè÷åñòâî ГЄГўГ*ðòГ*ëîâ
  const static short maxSales = 3; //êîëè÷åñòâî ïðîäГ*Г¦
  uint sales[quarterMax][maxSales];
}; 
 
class Table
{
  private:
          Year * years;
          uint countYears; //êîëè÷åñòâî ëåò
          
  public:
         Table(uint _countYears = 2)
         {
           countYears = _countYears;
           years = new Year[countYears];
         }
         
         ~Table()
         {
           delete [] years;
           years = NULL;
         }
         
         void inputData()
         {
           for(int i = 0; i < countYears; ++i)
           {
             std::cout << "Input data from " << i + 1 << " year: ";
             std::cout << "Input number year: "; std::cin >> years[i].year;
             for(int j = 0; j < Year::quarterMax; ++j)
             {
                std::cout << "Input sales quarter# " << j + 1 << std::endl;
                for(int k = 0; k < Year::maxSales; ++k)
                    std::cin >> years[i].sales[j][k];
             }
           }
         }
         
         void printData()
         {
           std::cout << "quarter ";
           for(int i = 0; i < Year::quarterMax; ++i)
              std::cout << i + 1 << "         "; 
           std::cout << std::endl;
           int sum = 0;
           int max = sum;
           years[0].quarter = 1;
           for(int i = 0; i < countYears; ++i) 
           {
             std::cout << years[i].year << "    ";
             for(int j = 0; j < Year::quarterMax; ++j)
             {
               sum = 0;
               for(int k = 0; k < Year::maxSales; ++k)
                  sum += years[i].sales[j][k];
               std::cout << sum << "      ";
               if(max < sum)
               {
                 max = sum;
                 years[i].quarter = i;
               }
             }
             
             std::cout << "best quarter: " << years[i].quarter <<std::endl;     
           }   
 
         }
};
 
int main()
{   
   Table table;
   
   table.inputData();
   table.printData();
    
  system("PAUSE");
  return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2013, 17:55     Найти самый успешный квартал для каждого года
Еще ссылки по теме:

Для каждого столбца найти произведение элементов с номерами - C++
Дан массив n на n из целых чисел. Для каждого столбца найти произведение элементов с номерами от к1 до к2 и записать данные в новый...

Функции: Для каждого числа последовательности найти количество цифр 5 - C++
Вводится последовательность из N целых чисел. Для каждого числа последовательности найти количество цифр 5 (функцией оформить определение...

Для каждого числа найти, в каких последовательностях оно встречается - C++
Структуры данных. Последовательности Подскажите пожалуйста алгоритм решения, используя map и vector Дано n числовых...

Для каждого i от 1 до n найти медиану среди первых i элементов последовательности - C++
Здравствуйте, не могу сообразить с задачей: Дана последовательность X. для каждого i от 1 до n нужно найти медиану среди первых i...


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

Или воспользуйтесь поиском по форуму:
Стас71
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 11
19.12.2013, 17:55  [ТС]     Найти самый успешный квартал для каждого года #5
Большое спасибо, очень выручил!
Yandex
Объявления
19.12.2013, 17:55     Найти самый успешный квартал для каждого года
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru