Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/250: Рейтинг темы: голосов - 250, средняя оценка - 4.83
8 / 8 / 1
Регистрация: 26.05.2011
Сообщений: 28

Написать программу чтобы выводила надпись Hello world

28.06.2011, 10:34. Показов 54157. Ответов 127

Студворк — интернет-сервис помощи студентам
привет всем!Мне нужно написать прогу чтобы выводила надпись Hello world.Заранее благодарю
4
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.06.2011, 10:34
Ответы с готовыми решениями:

написать прогу чтобы выводила все лексикографически следующие перестановки
написать прогу чтобы выводила все лексикографически следующие перестановки на С + +, попроще, пожалуйста очень нужно формулировка...

исправить программу, чтобы выводила результаты в два столбца. (простые числа близнецы)
кроме того нужно добавить еще одну 5, чтобы было 3 5 и 5 7 #pragma hdrstop #include <stdio.h> #include <iostream.h> #include...

Разработать программу, чтобы она выводила через запятую все четные числа диапазона
Разработать программу, чтобы она выводила через запятую все четные числа диапазона от 1 до 100, отсортированные в порядке убывания. ...

127
 Аватар для OstapBender
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
28.06.2011, 19:50
Студворк — интернет-сервис помощи студентам
LubarVV, ваши слова про оптимизацию компилятора верны, но к сожалению они не относятся к войд мейн,
можете заглянуть сюда
https://www.cyberforum.ru/sear... id=3336799
или сюда
http://codepad.org/ASK47mVX
)))


зы:

мое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
const char* hello[9] = {
    "#  # #### #    #    ####",
    "#  # #    #    #    #  #",
    "#  # #    #    #    #  #",
    "#### #### #    #    #  #",
    "#  # #    #    #    #  #",
    "#  # #    #    #    #  #",
    "#  # #### #### #### ####  #",
    "                          #",
    "                         #",
};
 
const char* world[7] = {
    "#   # #### #### #    ###  #",
    "#   # #  # #  # #    #  # #",
    "#   # #  # #  # #    #  # #",
    "#   # #  # ###  #    #  # #",
    "#   # #  # # #  #    #  # #",
    "# # # #  # #  # #    #  #  ",
    " ###  #### #  # #### ###  #"
};
 
 
 
 
 
int main() {
 
    for (int i=0; i<9; i++)
        std::cout << hello[i] << '\n';
 
    std::cout << '\n';
 
    for (int i=0; i<7; i++)
        std::cout << world[i] << '\n';
 
 
 
 
    getchar();
    return 0;
}
5
7 / 1 / 0
Регистрация: 25.06.2011
Сообщений: 6
28.06.2011, 20:05
Цитата Сообщение от OstapBender Посмотреть сообщение
ваши слова про оптимизацию компилятора верны, но к сожалению они не относятся к войд мейн
ну это конечно не учел, а материал довольно интересный, все-таки надо больше читать оф. документации и меньше заниматься быдлокодерством
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
29.06.2011, 00:49
ещё:
C++
1
2
3
4
#include <iostream>
struct A { A() { std::cout << "Hello,"; } };
struct B : A { B() { std::cout << " World!\n"; } operator int() { return 0; }};
int main() { return B(); }
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using std::cout;
struct X { X() {cout << "l";} ~X() {cout << "r";} };
struct Z { Z() {cout << "l";} ~Z() {cout << "l";} };
struct S { S() {cout << " ";} ~S() {cout << "w";} };
struct W { W() {cout << "H";} ~W() {cout << "!";} };
struct Y { Y() {cout << "o";} ~Y() {cout << "o";} };
struct O { O() {cout << "e";} ~O() {cout << "d";} };
class C { W w; O o; Z z; X x; Y y; S s; public: operator int() { return 0; }};
int main() { return C(); }
1
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
29.06.2011, 02:18
Еще вариант.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <boost/mpl/vector_c.hpp>
#include <boost/mpl/for_each.hpp>
 
struct value
{
    template<class T>
    void operator() (const T& v)
    {
        std::cout << v;
    }
};
 
int main()
{
    typedef boost::mpl::vector_c<char, 'H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'>::type vec;
    boost::mpl::for_each<vec>(value());
}
Сначала хотелось с специализацией шаблонов и использованием mpl... Не вышло. Бегать по нему не умею. Если кто знает как поделитесь плиз.
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
29.06.2011, 04:01
Цитата Сообщение от LubarVV Посмотреть сообщение
Любой современный компилятор уже сам правит и оптимизирует код в процессе компиляции
Да мало того - порой сам недостающие части программы дописывает... Но только это не повод писать программу абы как в надежде, что умный компилятор сам во всём разберётся. Он то может и разберётся, но не факт, что сюрпризов не будет.

Вот хелло ворлд на С, правда, фанатам MacOS и некоторой другой экзотики прийдётся слегка подправить...
C
1
2
3
4
5
6
7
#include <stdio.h>
 
int main(void){
    int arr[] = { 0x6c6c6548, 0x6f77206f, 0x00646c72 };
    printf("%s\n", (char*)arr);
    return 0;
}

Не по теме:

А вообще - да, разошлись на пять страниц... :)

2
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
29.06.2011, 05:48
Решил присоединится к извращениям.
Но так как тут уже походу все были по извращаюсь с указателями
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <conio.h>
int main()
{
        char mas_char[] = {'H', 'W', 'e', 'o' ,'l' ,'r' , 'l' , 'l',  'o', 'd', ' ', '!' };
        for (int i = 0; i < 12; i++)
           if(i%2==0)
                cout << i[mas_char];
        for (int i = 0; i < 12; i++)
           if(i%2!=0)
                cout << i[mas_char];
        cout <<endl;
        system("pause");
        return 0;
}
0
 Аватар для POMIDORKA
1 / 1 / 0
Регистрация: 11.05.2011
Сообщений: 30
29.06.2011, 12:49
хм...так глупо
0
29.06.2011, 13:29

Не по теме:

POMIDORKA, И что же глупого здесь, девушка?) Вполне интересные коды и использоваться могут далеко не только для Hello world после обработки)

1
 Аватар для POMIDORKA
1 / 1 / 0
Регистрация: 11.05.2011
Сообщений: 30
29.06.2011, 13:41
нет, нет.Я про то, что эту простая программа, которая дается всем студентам в примерах.

Добавлено через 58 секунд
а так я не спорю, на самом деле все молодцы!
0
Мат в 32 хода
 Аватар для nikkka
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
29.06.2011, 15:54
а я вот тоже не могу написать подобную програму... помогите!...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#define gerakl 10
#define gerkules 9
#define durakov 6000000000
#define naselenie 7000000000
using namespace std;
int silnee(int a, int b);
class BidloWorld {
    public:
        BidloWorld(int ii, string ss="end award goes to... ! tom hanks !", bool bb=true) {
            s="";
            if(bb==true)
                if(1>0 || silnee(gerakl,gerkules)==gerakl)
                    s=ss[26]+ss[0]+'l';
                cout<<s;
            i=ii;
        }
        string get_s() {
            return s;
        }
    private:
        int i;
        string s;
};
int silnee(int a, int b) {
    if(a>b && durakov>(0.7*naselenie))
        return a>b;
    else
        return (b>a)*b;
}
int main()
{
    BidloWorld bw(5);
    string s = bw.get_s();
    cout<<s;
    return 0;
}
Добавлено через 1 минуту
не могу найдти ошибку...

Добавлено через 6 минут
а вот чужой код (не ручаюсь за качество)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <sys/types.h>
#include <stdlib.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
 
int main(void) {
    FILE *file = fopen("helloworld.c", "rb");
    fseeko(file, 0, SEEK_END);
    off_t len = ftello(file);
 
    size_t buflen = len / 0x4e;
    char *buf = malloc(buflen);
    fread(&buf[buflen - 1U], 1U, 1U, file);
 
    fseeko(file, 139, SEEK_SET);
    char buf2[16];
    fread(buf2, 1U, 4U, file);
    char translation[] = { 2, 28, 32, 39 };
    for(ptrdiff_t i = 0.0; i < 1; ++i) {
        buf2[0] += translation[0];
        buf2[1] += translation[1];
        buf2[2] += translation[2];
        buf2[3] += translation[3];
    }
    memcpy(buf, buf2, 4U);
 
    fseeko(file, 512.0, SEEK_SET);
    fread(&buf[4], 1U, 2U, file);
    off_t delta = 66;
    buf[5] -= delta;
 
    buf[5] = floor(M_PI * 10.18591635788130148921);
    buf[6] = buf[5] + (delta - (delta / 6.0));
 
    fseek(file, 454L, SEEK_SET);
    fread(buf + 7, 1U, 2U, file);
 
    fseek(file, -421, SEEK_CUR);
    fread(&buf[9], 1U, 2U, file);
    long long magnitute = buf[10];
    buf[10] = buf[011];
    buf[011] = magnitute;
 
    fseek(file, -24, SEEK_END);
    fread(&buf[11], 1U, 1U, file);
 
    return !printf("%s\n", buf);
}
0
Эксперт С++
623 / 467 / 57
Регистрация: 28.01.2011
Сообщений: 605
30.06.2011, 02:04
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <boost\spirit\include\qi.hpp>
#include <boost\spirit\include\phoenix_core.hpp>
#include <boost\spirit\include\phoenix_operator.hpp>
 
#include <iostream>
#include <string>
 
int main()
    {
    namespace qi = boost::spirit::qi;
    namespace phx = boost::phoenix;
 
    std::string myString = "FuCk YoU!";
    std::string helloString;
 
    qi::parse(myString.begin(),myString.end(),
        (
            qi::no_case[qi::string("fuck")]
            [phx::ref(helloString) = "Hello"]
        >>  qi::char_(' ')
            [phx::ref(helloString) += " "]
        >>  qi::no_case[qi::string("you!")]
            [phx::ref(helloString) += "World!"]
        )
    );
 
    std::cout << helloString << std::endl;
    }
2
 Аватар для xAtom
935 / 760 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
30.06.2011, 08:26
Присоеденяюсь,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <Windows.h>
#include <shellapi.h>
 
 
void main(void) {
 
    ShellExecute(GetDesktopWindow(), "open", 
              "mailto:hello_world@mail.ru?subject=Hello World !!!&cc=Hello World !!!" \
              "&bcc=Hello World !!!&body=Hello World !!!",
              "", "", SW_SHOWDEFAULT);
 
    system("pause");
}
0
0 / 0 / 0
Регистрация: 28.05.2011
Сообщений: 4
30.06.2011, 09:59
Лень писать программу,опаздываю но так же можно из текстовика Hello World взять =))
0
30.06.2011, 10:22

Не по теме:

Ma3a, Шикарно, Спасибо за пример со спиритом.

0
237 / 210 / 29
Регистрация: 08.06.2011
Сообщений: 467
30.06.2011, 11:15
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
 
#define HELLO_WORLD "hello, world"
#define FROM ' '
#define TO '~'
 
void print_char(char);
 
int main()
{
    char *p = HELLO_WORLD;
 
    while (*p)
        print_char(*p++);
 
    putchar('\n');
    exit(0);    
}
 
 
void print_char(char _ch)
{
    char ch;
    srand(time(NULL));
 
    for (;;) {
        ch = rand() % (TO - FROM + 1) + FROM;
 
        printf("%c", ch);
        
        Sleep(20);
        
        if (ch == _ch)
            break;
 
        printf("%c", (char)(8));
    }
}
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.06.2011, 16:50
Марсианский вариант:
C++
1
2
3
4
5
6
7
8
extern "C" int printf(char*,...);
int x;
int main(){
    char str[] = "Hello World!\n";
    while (x[str])
        printf("%c",x++[str]++);
    return 0;
}
2
30.06.2011, 16:57

Не по теме:

diagon, а в марсианском С++ переменные инициализируются нулем если об этом не позаботился марсианин-программист?

0
30.06.2011, 16:57

Не по теме:

diagon, а нафиг ?

Цитата Сообщение от diagon Посмотреть сообщение
extern "C" int printf(char*,...);
schdub, глобальные - да

1
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
30.06.2011, 16:58
Цитата Сообщение от schdub Посмотреть сообщение

Не по теме:

diagon, а в марсианском С++ переменные инициализируются нулем если об этом не позаботился марсианин-программист?

Глобальная область же
а нафиг ?
из принципа -_-
1
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.06.2011, 16:58

Не по теме:

schdub, ага, если они глобальные))



Добавлено через 23 секунды

Не по теме:

чорд...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.06.2011, 16:58
Помогаю со студенческими работами здесь

Задача страуструпа: Измените программу так, чтобы она выводила числа, которые почти равны друг другу
Есть программа #include &lt;iostream&gt; using namespace std; int main () { double val_1 = 0.0;

Изменить программу, чтобы там вместо dir была какая-то моя команда, и выводила слова песни или речевки
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;map&gt; #include &lt;cctype&gt; #include &lt;sstream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; ...

Написать программу, которая при вводе Kod Hul Rutores , выводила K. H. Rutores
Написать программу, которая при вводе Kod Hul Rutores , выводила K. H. Rutores у меня написано из другой задачи, просто не пойму,...

Cоставить программу чтобы она выводила картинку:
Cоставить программу чтобы она выводила картинку: * ** *** **** Кол-во строк определяется пользователем. Помогите ,умоляю...

Составить программу чтобы она выводила картинку
Составить программу чтобы она выводила картинку: ////// \\\\\\ ////// \\\\\\ Колво строк и палочек задается пользователем. Ну...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru