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

hello world 10 раз

23.07.2012, 17:09. Показов 21116. Ответов 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
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 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,852
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,852
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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru