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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразовать одномерный массив и найти в нем элемент http://www.cyberforum.ru/cpp-beginners/thread1048182.html
Здравствуйте. Помогите пожалуйста в решении следующей задачи. В одномерном массиве состоящем из n вещественных элементов вычислить: 1. Номер максимального по модулю элемента массива /*Тут я вообще не понимаю что имеется ввиду*/ 2. Преобразовать массив таким образом чтобы сначала распологались все элементы, целая часть которых лежит в интервале а потом все остальные
C++ Удалить все слова, оканчивающиеся группой букв -кая или -кое Удалить все слова, оканчивающиеся группой букв -кая или -кое http://www.cyberforum.ru/cpp-beginners/thread1048180.html
C++ Напишите программу, упоорядочивающую числа
Напишите программу, запрашивающую 3 вещественных числа и выводящую их на экран в упорядоченном виде а) по возрастанию; б) по убыванию. цикл if
C++ БПФ на с++
Заранее прошу прощения, если тема уже существует, а я создаю снова. Дело в том, что понадобилась программа БПФ на с++, моих возможностей на этом языке не хватает для реализации, к сожалению, поэтому прошу помочь. Если кто напишет с подробными комментариями, чтобы можно было посидеть и поразбираться, буду очень благодарна.
C++ Алгоритм поиска подстроки в тексте http://www.cyberforum.ru/cpp-beginners/thread1048165.html
Доброго дня! Нужно реализовать алгоритм поиска в массиве остатков,для поиска подстроки в тексте
C++ visual c++ express edition 2008+ ms sql подскажите, при установке visual c++ express edition ------- ms sql устанавливается автоматически? подробнее

Показать сообщение отдельно
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
19.12.2013, 14:52     Найти самый успешный квартал для каждого года
Как то так
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru