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

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

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

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

15.03.2014, 02:42. Просмотров 237. Ответов 6
Метки нет (Все метки)

Здравствуйте! Подскажите, как этот фрагмент, можно заменить циклом?

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_
87 / 87 / 16
Регистрация: 24.01.2014
Сообщений: 1,196
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_
87 / 87 / 16
Регистрация: 24.01.2014
Сообщений: 1,196
15.03.2014, 03:20     Возможно ли это заменить циклом? #4
serg47, без массива кода будет еще больше чем у вас, а чем вас массив не устраивает ?
serg47
0 / 0 / 0
Регистрация: 22.02.2014
Сообщений: 15
15.03.2014, 03:23  [ТС]     Возможно ли это заменить циклом? #5
Массив как-бы не изучали еще...
Fene4ka_
87 / 87 / 16
Регистрация: 24.01.2014
Сообщений: 1,196
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++ Partition для map. Возможно ли это?
Рекурсивная программа. Составить пары из группы, если это возможно C++
C++ Возможно ли циклом менять название переменной структуры?
C++ Заменить оператор goto на цикл, если это возможно
Как заменить goto циклом for? C++

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

Или воспользуйтесь поиском по форуму:
alsav22
5413 / 4809 / 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     Возможно ли это заменить циклом?
Ответ Создать тему
Опции темы

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