С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Ан
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 5
1

цикл while в с

28.06.2011, 15:16. Просмотров 1060. Ответов 15
Метки нет (Все метки)

две задачки в программировании с . Я прсто дуб дубом не имею представления какой код писать эту тему пропустил, надо при помощи while .
начало примерно такое


#include <iostream>
using namespace std;
void main()
{
setlocale (0, "Russian");


1. (Бой часов)
a. Часы бьют каждый час, столько раз, сколько времени. Написать программу, которая подсчитает, сколько раз пробьют часы за 12 часов.
2. (Аудиокассета)
a. Пользователь подряд с клавиатуры вводит продолжительность песен. Программа считает общее время и выдает сообщение о том, какую лучше аудио кассету использовать. (60, 90, 120, 180 мин.)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2011, 15:16
Ответы с готовыми решениями:

Цикл: цикл for вообще никак не воспринимается транслятором
Пишу программу, которая производит различные действия с одномерным массивом....

Почему цикл на при 1 уходит в бесконечный цикл?
#define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;stdio.h&gt;...

Задание на цикл с параметром и цикл с постусловием
Помогите пожалуйста написать программу с этими циклами. 1. Вычислить и...

Цикл for/Цикл while Помогите срочно пожалуйста...
1.Вычислить и вывести на экран в виде таблицы значения функции F от x1 до x2 с...

Цикл с параметром и цикл с условием
1. Составить программу вычисления суммы первых 10 непарных чисел 2. ...

15
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
28.06.2011, 15:16 2
судя по началу, язык таки С++
0
Ан
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 5
28.06.2011, 15:19  [ТС] 3
просто с в Visual Studio 2010
0
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
28.06.2011, 15:22 4
Цитата Сообщение от Ан Посмотреть сообщение
просто с
В просто си используется не iostream, а stdio.h
Первое задание вообще непонятно.
Что в нем можно с помощью while сделать в голову не приходит..
0
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
28.06.2011, 15:27 5
C++
1
2
3
4
5
while (i++ < 13)
{
for ( int j = 0; j < i;j++)
counter +=j;
}
%)

ну через вайл же..
бууээ. фигню изначально спорол
0
nameless
Эксперт С++
339 / 303 / 36
Регистрация: 16.06.2009
Сообщений: 486
28.06.2011, 15:29 6
Ан,

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main()
{
   int number = 0;
   
   int i = 0;
   while (i++ < 12)
      number += i;
      
   printf("%d", number);
 
   return 0;
}
0
Ан
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 5
28.06.2011, 15:36  [ТС] 7
nameless,
<stdio.h>
printf мы такова не изучали (( и for тоже
0
Nursik77
273 / 233 / 30
Регистрация: 05.04.2011
Сообщений: 645
28.06.2011, 15:38 8
Это наверное вы не учили! Потому что эта первая функция которую все проходят!
0
diagon
28.06.2011, 15:38
  #9

Не по теме:

Надо все-таки хоть иногда на лекции ходить, хотя бы чтобы знать, какой язык изучаешь.

0
Nursik77
273 / 233 / 30
Регистрация: 05.04.2011
Сообщений: 645
28.06.2011, 15:39 10
Я имею ввиду printf и его хедер <stdio.h>
0
insolent
827 / 345 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
28.06.2011, 15:39 11
Ан, K&R тебе в помощь
0
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
28.06.2011, 15:41 12
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using std::cout;
int main()
{
    int i = 1;
    int counter = 0;
while ( i++ < 13 ) 
        counter +=i;
cout << counter;
system("pause");
return 0;
Добавлено через 1 минуту
просто, учитывая <iostream>, язык таки с++, что бы там не говорил ТС
0
Jupiter
Каратель
Эксперт С++
6570 / 3991 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.06.2011, 15:45 13
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main ()
{
    float song_duration[20] = { 0.0f }, total_duration = 0.0f;
    int i = 0;
    while((i < 20) && printf("Enter song %d duration: ", i + 1) && 
     scanf("%f", &song_duration[i]) && (total_duration += song_duration[i++]));
    fflush(stdin);
    printf("Total duration: %f\nUse %d cassette", total_duration, 
                                                  (total_duration <= 60.0f) ? 60 :
                                          (total_duration <= 90.0f) ? 90 :
                              (total_duration <= 120.0f) ? 120 :
                                  (total_duration <= 180.0f) ? 180 : 240);
    getchar();
    return 0;
}
0
Ан
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 5
28.06.2011, 15:52  [ТС] 14
Nursik77,
#include <iostream>
using namespace std;
void main()
мы так учили , printf ,я как понял для вывода на консоль? У нас используется cout<<
0
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
28.06.2011, 15:55 15
вот 2 сообщениями выше cout <<.
Ан, открою тебе страшную тайну.
Ты не должен изучать С, т.к. изучаешь С++
0
Nursik77
273 / 233 / 30
Регистрация: 05.04.2011
Сообщений: 645
28.06.2011, 16:34 16
Ан, да. Аналог printf в си++ - cout<<, a scanf - cin>>. То что ты изучаешь - с++, хотя тебе это уже неоднократно сказали.
0
28.06.2011, 16:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2011, 16:34

заменить цикл for на цикл while
#include &lt;iostream&gt; using namespace std; int main() { int N, M,...

Изменить цикл for на цикл do-while
помогите передать программу с цикла FOR в цикл DO-WHILE #include &lt;math.h&gt;...

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием...
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень...


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

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

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