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

Возможно ли это заменить циклом? - C++

Восстановить пароль Регистрация
 
serg47
0 / 0 / 0
Регистрация: 22.02.2014
Сообщений: 15
15.03.2014, 02:42     Возможно ли это заменить циклом? #1
Здравствуйте! Подскажите, как этот фрагмент, можно заменить циклом?

C++
1
2
3
4
5
6
7
8
...
cout << "Введите количество часов: ";
cin >> hours1 >> hours2 >> hours3;
 
cout << "1" << hours1 << calculateCharges(hours1) << endl;
cout << "2" << hours2 << calculateCharges(hours2) << endl;
cout << "3" << hours3 << calculateCharges(hours3) << endl;
...
Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fene4ka_
84 / 84 / 16
Регистрация: 24.01.2014
Сообщений: 1,142
15.03.2014, 03:13     Возможно ли это заменить циклом? #2
serg47, переменные hours заменяете на массив и пишете
C++
1
2
3
4
5
6
for (int i = 0; i < 3; i++)
{
cout<<"Введите кол-во часов: "
cin>>mas[i];
cout<<i+1<<mas[i]<<calculateCharges(mas[i])<<endl;
}
serg47
0 / 0 / 0
Регистрация: 22.02.2014
Сообщений: 15
15.03.2014, 03:17  [ТС]     Возможно ли это заменить циклом? #3
Спасибо! А без массива возможно?
Fene4ka_
84 / 84 / 16
Регистрация: 24.01.2014
Сообщений: 1,142
15.03.2014, 03:20     Возможно ли это заменить циклом? #4
serg47, без массива кода будет еще больше чем у вас, а чем вас массив не устраивает ?
serg47
0 / 0 / 0
Регистрация: 22.02.2014
Сообщений: 15
15.03.2014, 03:23  [ТС]     Возможно ли это заменить циклом? #5
Массив как-бы не изучали еще...
Fene4ka_
84 / 84 / 16
Регистрация: 24.01.2014
Сообщений: 1,142
15.03.2014, 03:35     Возможно ли это заменить циклом? #6
serg47, создание одномерного массива
C++
1
int mas[размер];
индексация с нуля, каждая ячейка хранит свое число
обращаться можно по индексу
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2014, 08:01     Возможно ли это заменить циклом?
Еще ссылки по теме:

Как это возможно сделать? C++
C++ Partition для map. Возможно ли это?
C++ Возможно ли циклом менять название переменной структуры?

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.03.2014, 08:01     Возможно ли это заменить циклом? #7
C++
1
2
3
4
5
6
7
8
9
10
cout << "Введите количество подсчётов: ";
    int n;
    cin >> n;
    int hours;
    for (int i = 0; i < n; ++i)
    {
        cout << "\nВведите количество часов: ";
        cin >> hours;
        cout << i + 1 << ") " << hours << ' ' << calculateCharges(hours) << endl;
    }
Yandex
Объявления
15.03.2014, 08:01     Возможно ли это заменить циклом?
Ответ Создать тему
Опции темы

Текущее время: 01:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru