С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.84/104: Рейтинг темы: голосов - 104, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 23.07.2012
Сообщений: 19

hello world 10 раз

23.07.2012, 17:09. Показов 21257. Ответов 65
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужен вывести hello world 10 раз через for и while.как это сделать я не знаю.
printf 10 раз не подходит
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.07.2012, 17:09
Ответы с готовыми решениями:

Нужно вывести на экран “Hello world” N раз
Нужно вывести на экран “Hello world” N раз. Input Со стандартного устройства ввода вводится 1 натуральное число – N, не превосходящее ...

Напечатать слово world n раз
привет ребят) нужна очень помощь)) если не трудно напишите решение задач вот этих: 1) Напечатать слово world n раз. 2) Напечатать...

Вывод Hello World в цикле 10 раз
Задача: Модифицировать текст программы так, чтобы надпись выводилась на экран 10 раз. Указание: для выполнения задачи достаточно добавить...

65
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
23.07.2012, 17:11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
void main()
{
for (int i=0; i<10; ++i)
printf("hello world\n");
int j=0;
while (j<10)
{
printf("hello world\n");
++j;
}
_getch(); // для зарежки экрана
}
1
 Аватар для Endiff
31 / 31 / 3
Регистрация: 19.05.2012
Сообщений: 67
23.07.2012, 17:12
1.
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main {
   int i = 0;
   while(i++ < 10)
      cout << "Hello, world!";
}
2.
C++
1
2
3
4
5
6
#include <iostream>
 
int main() {
   for(int i = 0; i < 10; i++)
      cout << "Hello, world!";
}
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
23.07.2012, 17:12
C++
1
2
3
4
5
6
#include <iostream.h>
 
int main()
{
    for (int i=1; i<=10; i++) cout << "hello world" << endl;
}
1
23.07.2012, 17:17

Не по теме:

Цитата Сообщение от nexen Посмотреть сообщение
void main()
Как грубо :)

0
13 / 13 / 7
Регистрация: 19.05.2012
Сообщений: 46
23.07.2012, 17:32
Или так:
C++
1
2
for (int i = 10; i; i--)
        cout << "Hello World!\n";
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.07.2012, 17:45
Лучший ответ Сообщение было отмечено как решение

Решение

C++
1
2
3
4
5
6
#include <stdio.h>
 
int main(int _)
{
    return _ - 0013 ? puts("Hello world"), main(++_) : 0;
}
8
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
23.07.2012, 18:00
Цитата Сообщение от Endiff Посмотреть сообщение
1.
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main {
   int i = 0;
   while(i++ < 10)
      cout << "Hello, world!";
}

Не по теме:

while(i++ < 10) == UB : )

0
 Аватар для Endiff
31 / 31 / 3
Регистрация: 19.05.2012
Сообщений: 67
23.07.2012, 18:18
Цитата Сообщение от nexen Посмотреть сообщение
while(i++ < 10) == UB : )

Не по теме:

По-моему все вполне понятно. Если автор молчит - значит все пучком :D

1
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.07.2012, 18:19
while(i++ < 10) == UB
Почему?
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
23.07.2012, 18:31
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
int main() {
int hell = 9;
hell:
        std::cout << "Hell! Oh, world?!"<<std::endl;
if (hell--)goto hell;
system ("pause");
return hell;
}
0
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
23.07.2012, 18:46
Цитата Сообщение от soon Посмотреть сообщение
Почему?

Не по теме:

А разве нет? Подобные конструкции, как и всякие mas[i++] = 10; == UB же?

0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
23.07.2012, 19:06
Цитата Сообщение от nexen Посмотреть сообщение
mas[i++] = 10; == UB же
с какого перепугу
сначала присваиваем потом добавляем индекс

Цитата Сообщение от Endiff Посмотреть сообщение
while(i++ < 10)
сначала сравниваем потом добавляем
вполне стандартная запись постинкремент(после)
в отличии от преинкремент(перед)
mas[++i]=10;
сначала прибавляем индекс потом присваиваем

Добавлено через 2 минуты
наверно спутал с
i = ++i + ++i;
вот это действительно UB
0
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
23.07.2012, 19:56
Цитата Сообщение от ValeryS Посмотреть сообщение
наверно спутал с
i = ++i + ++i;
вот это действительно UB
Да в том то и дело. Недавно "учитывался" UB'шками и были даже подобные конструкции, из-за чего стал их избегать. Тот же:
C++
1
2
int i = 0;
while (i++ < 10) printf("%d", i);
На одном компиляторе выводит 123456789 (т.е выполняется while ((i++) < 10)), а на другом 12345678910
Теперь вот совсем запутался :<

Добавлено через 45 минут
Опровергните меня кто-нибудь? Ведь говорили, что не UB ; (
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.07.2012, 21:01
Цитата Сообщение от nexen Посмотреть сообщение
На одном компиляторе выводит 123456789 (т.е выполняется while ((i++) < 10)), а на другом 12345678910
какие компиляторы?
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
23.07.2012, 23:25
gcc: 12345678910 - ok ( http://liveworkspace.org/code/... a87e3ca11f )
msvs2012RC: 12345678910 - ok
0
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
24.07.2012, 00:19
ну чтоб окончательно все варианты перебрать, то воть еще:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <windows.h>
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
    char str [] = "Hello World";
    LPDWORD count;
    for (int i = 0; i<10; ++i)
{
            WriteConsoleA(GetStdHandle(STD_OUTPUT_HANDLE), str, strlen(str), count, 0);
        cout<<endl;
        }
        system("pause");
    return 0;
}
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
24.07.2012, 00:31
Цитата Сообщение от Fatal Error Посмотреть сообщение
LPDWORD count;
Fatal Error, LPDWORD расшифровуется как long pointer to dword(но по сути это DWORD*) и WriteConsole ожидает адрес переменной типа DWORD, а ты ему подсовываешь LPDWORD который указывает на мусор

C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <windows.h>
 
int main(void)
{
    const char str[] = "Hello World\r\n";
    DWORD count;
    HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
 
    for (int i = 0; i<10; ++i)
        WriteConsoleA(handle, str, strlen(str), &count, 0);
    
    return 0;
}
0
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
24.07.2012, 00:34
Jupiter, я честно говоря хз как там апи работают и что им надо просто знаю что есть такая функция, глянул в справочнике что ей надо, все скопировал и выдал на форум не пинай))
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
24.07.2012, 00:36
Цитата Сообщение от Fatal Error Посмотреть сообщение
все варианты перебрать,
это далеко не все
не рассмотрели еще while декремент
C++
1
2
int i=11
while(--i)
декремент в теле цикла
do while
и многое другое (исключение, бесконечный цикл с выходом по бреаку)

но круче всего рекурсия от
diagon,
интересно в жизни пригодится???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.07.2012, 00:36
Помогаю со студенческими работами здесь

Вывод "Hello, world!" заданое количество раз, с новой строки
Доброго времени суток. Помогите написать програму на асме,сам впервые стыкаюсь с ним.. Сама задача : В командной строке ввести 2 числа,...

Рекурсия: вывод "Hello, World!" N раз
Напишите, пожалуйста, код, который выводит &quot;Hello, World!&quot; N раз. Не могу понять, как пользоваться рекурсией. Например: Ввод: 2 ...

Поменять слова местами то есть Hello World > World Hello C++
Ребят всем привет помогите решить задачку: Имеется предварительно созданный текстовый файл, содержащий строку &quot;Hello World&quot;....

Переменной А присвоить ее значение, увеличенное в N раз, 2N раз, 3N раз
Переменной А присвоить ее значение, увеличенное в N раз, 2N раз, 3N раз

Найти вероятность того, что герб выпадет: 2 раза; не менее 2 раз; не более 2 раз; не менее одного и не более трех раз
Монету бросают 6 раз. Найти вероятность того, что герб выпадет: а) 2 раза; б) не менее 2 раз; в)не более 2 раз; г) не менее одного и не...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru