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

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

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

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

15.03.2014, 02:42. Просмотров 248. Ответов 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;
...
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2014, 02:42     Возможно ли это заменить циклом?
Посмотрите здесь:

Заменить оператор goto на цикл, если это возможно - C++
Есть простой таймер #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;windows.h&gt; using namespace std; int main(){ ...

Возможно ли циклом менять название переменной структуры? - C++
Имеется структура: struct SPEC { char vuz1; char vuz2; char vuz3; }; Заполнение происходит так: for (i=0;i&lt;m;i++) ...

Странные вещи с циклом. Что бы это могло быть? - C++
Программа проста, как мычание: вводятся числа и печатается строка, пока не будет введено отрицательное число. Казалось бы, чего тут может...

Как заменить goto циклом for? - C++
Вот код: int main() { setlocale(LC_ALL, &quot;rus&quot;); srand(time(NULL)); cout &lt;&lt; &quot;Для запуска игры нажимайте a \n&quot;; start: int...

Возможно ли это на с++? - C++
Допустим есть класс class MyBool{ int data; //Читаем бит номер num bool GetVal(num){return data&amp;(1&lt;&lt;num);} //Записываем в бит...

Как это возможно сделать? - C++
Как это сделать на с++

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fene4ka_
89 / 89 / 16
Регистрация: 24.01.2014
Сообщений: 1,215
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_
89 / 89 / 16
Регистрация: 24.01.2014
Сообщений: 1,215
15.03.2014, 03:20     Возможно ли это заменить циклом? #4
serg47, без массива кода будет еще больше чем у вас, а чем вас массив не устраивает ?
serg47
0 / 0 / 0
Регистрация: 22.02.2014
Сообщений: 15
15.03.2014, 03:23  [ТС]     Возможно ли это заменить циклом? #5
Массив как-бы не изучали еще...
Fene4ka_
89 / 89 / 16
Регистрация: 24.01.2014
Сообщений: 1,215
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++
Доброго времени суток, скажите пожалуйста, как применить parttition для map, если это возможно. Нашел информацию для vector-а, с map...

Доступ к переменной только из двух функций. Возможно ли это? - C++
Две функции, не члены класса, одна из них должна писать в переменную, другая эту переменную читать и больше ни где эта переменная должна...

Доступ к данным в *.mdb посредством OLE DB -- это возможно? - C++
Почти две недели бьюсь над этой проблемой. Перерыл весь инет, книжку по OLE DB купил... Не могу понять каким образом через OLE DB...


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

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

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