1

Тема: C++. Потрібна допомога

Доброго дня, мене звати Богдан. Навчаюся на програміста, і потребую допомоги досвідчених колег. Задали задачу: "Дано одновимірний масив продажів деякого товару  за кожен  місяць року(12 елементів). Створити окремий масив, що буде містити продажі за  кожен квартал року(4 елементи). Знайти номер кварталу з найвищими  продажами".

Однак не можу зрозуміти як її виконати. Тобто як масив з 12 місяців розбити на квартали. Почав писати такий код, але не знаю чи це так вірно. І як ввести  квартали і порахувати в них продажі.

const int SIZE = 12;
    string mounth[SIZE]{"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };
    int  quart[SIZE]{};
    int prodash[SIZE]{};
    int suma = 0;

    mounth[0] + mounth[1] + mounth[2] = quart[0];
    mounth[3] + mounth[4] + mounth[5] = quart[1];
    mounth[6] + mounth[7] + mounth[8] = quart[2];
    mounth[9] + mounth[10] + mounth[11] = quart[3];

Наперед дякую за допомогу.

2

Re: C++. Потрібна допомога

Вітаю, Богдане.
Це, боюся, заскладна задача для вас. Спробуйте щось простіше - додати два числа, наприклад. Ну, або читайте підручник. Бо враження таке, що ви намагаєтеся розв'язувати задачу для уроку 3, пропустивши уроки 1 та 2.

3

Re: C++. Потрібна допомога

Добрий день, можете допомогти із задачею (З клавіатури вводиться прізвище, ім‘я і по батькові, а
у файл записується прізвище, ім‘я і по батькові та відстань в буквах між наймолодшою і найстаршою
буквами)    написав реалізацію 1 частини умови, але не виходить додати в main функцію для вирахування відстані.

Ось мій код:

#include<iostream>
#include<fstream>
#include<string>
#include<iomanip>
using namespace std;

int main()
{
    while (true)
    {
        cout << "Show data - press 1" << endl;
        cout << "Write data - press 2" << endl;
        cout << "Exit - press 3" << endl;
        int choice;
        cin >> choice;
        if (choice == 1)
        {
            string Surname;
            string Name;
            string Fname;
            ifstream infile;
            infile.open("File.txt");
            if (!infile)
            {
                cout << "Cannot open file" << endl;
                return -1;
            }
            cout << setw(9) << "Surname" << setw(9) << "Name" << setw(9) << "Fname" << endl;
            while (!infile.eof())
            {
                infile >> Surname;
                infile >> Name;
                infile >> Fname;
                if (!infile.eof())
                {
                    cout.width(9);
                    cout << Surname;
                    cout.width(9);
                    cout << Name;
                    cout.width(9);
                    cout << Fname;
                    cout << endl;
                }
            }
            infile.close();
        }
        if (choice == 2)
        {
            string Surname;
            string Name;
            string Fname;
            cin >> Surname;
            cin >> Name;
            cin >> Fname;
            Vidstan(Surname, Name, Fname);
            fstream outfile("File.txt", ios::app);
            if (!outfile)
            {
                cout << "Cannot open file" << endl;
                return -1;
            }
            outfile.setf(ios::left);
            outfile.width(9);
            outfile << Surname << ' ';
            outfile.width(9);
            outfile << Name << ' ';
            outfile.width(9);
            outfile << Fname << endl;
            outfile.close();
        }

        if (choice == 3)
        {
            break;
        }
    }
    system("pause");
}