Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Соловьёв_Егор
58 / 58 / 53
Регистрация: 17.02.2013
Сообщений: 242
#1

Непонятная ситуация со счётчиком цикла

03.10.2013, 19:52. Просмотров 274. Ответов 3
Метки нет (Все метки)

Есть задача: С использованием строкового массива и двумерного массива типа int в цикле запросить количество проданных книг по каждому месяцу на 3 года. Вывести количество книг, проданных в каждом году отдельно и за все 3 года вместе. Вот мой код, но при вводе количества книг в 3м году начиная с августа счёьтчик цикла с 3 перескакивает на 5 и цикл не завершается...не могу понять, в чём проблема.
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
#include <iostream>
using namespace std;
int main()
    {
        string month[12]={"January","February","March","April","May","June","July","August","September","October","November","December"};
        int s,i=1,j,q;
        int books[3][12];
        while (i!=4)
            {
                j=0;
                s=0;
                while (j!=12)
                    {
                        cout<<month[j]<<" of the "<<i<<" year: ";
                        cin>>books[i][j];
                        s+=books[i][j];
                        j++;
                    }
                cout<<"You'll sell "<<s<<" books in the "<<i<<" year.\n";
                q+=s;
                i++;
            }
        cout<<"You'll sell "<<q<<" books.";
        cin.get();
        return 0;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2013, 19:52
Ответы с готовыми решениями:

Как же обучать автокодировщик? Непонятная ситуация с обучением нейронной сети
Доброго времени суток! Сразу к делу. Пытаюсь использовать метод обратного...

Цикл со счётчиком
Цикл со счетчиком С клавиатуры вводится n целых чисел а1,а2,…,аn. Выводите на...

Бинарный поиск с счётчиком
Всем привет ! Дают число n и нужно вывести сколько таких чисел в...

Написать функцию со счётчиком вызовов (знающую сколько раз её вызывали)
Задача: Напишите функцию, которая при каждом вызове будет выводить на экран...

Хочется чтоб функция main узнала число набитое счётчиком в функции god
просмотрев кучу примеров с функциями в сети, написав различные значения функции...

3
MAnton
25 / 25 / 5
Регистрация: 21.04.2011
Сообщений: 141
03.10.2013, 20:17 #2
попробуйте заменить
C++
1
while(i!=4)
на
C++
1
while(i<4)
Добавлено через 5 минут
и еще у вас, матрица books начинает заполняться с первого элемента а не с нулевого
т.е. заполняется books[1][0] books[1][1] ...
а не books[0][0] books[0][1] ...
1
zss
Модератор
Эксперт С++
7069 / 6609 / 4184
Регистрация: 18.12.2011
Сообщений: 17,421
Завершенные тесты: 1
03.10.2013, 20:30 #3
Надо
C++
1
2
       int s,i=0,j,q=0;
        int books[4][12];
1
Соловьёв_Егор
58 / 58 / 53
Регистрация: 17.02.2013
Сообщений: 242
03.10.2013, 20:34  [ТС] #4
Всем спасибо. Поменял код, теперь всё работает. Просто забываю всё время, что заполнение массива идёт с 0 элемента, а не с 1.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2013, 20:34

Строка: Выделить вхождение отдельного символа их количество и хранить их вместе со счётчиком в линейном однонаправленом списке.
Помогите написать программу которая выделяет вхождение отдельного символа их...

Применение цикла if для определения простых чисел. If внутри цикла for
Доброго времени суток, подскажите пожалуйста, в чем тут дело. С кодом все...

Используя одну переменную цикла укажите возможные способы объявления заголовка счетного цикла.
Используя одну переменную цикла укажите возможные способы объявления заголовка...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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