Помогите написать программу.

Страна Советов у нас как была, так и осталась. И не важно, что совет неправильный или тривиальный, главное — отметиться (((

можно воспользоваться материалом http://e-maxx.ru/algo/maximum_average_segment

Эта статья имеет к задаче eeelvina весьма косвенное отношение.

Может быть автор вопроса предложит своё решение? А то как-то получается не «помогите написать», а «напишите за меня».

Намекните пжл как это делается: «напишите программу на С++, которая состоит из трёх определяемых пользователем функций (включая функцию main()) и выводит на экран следующие данные:

Three blind mice
Three blind mice
See how they run
See how they run

Одна функция, вызываемая дважды, должна отображать две первые строки, а другая, также вызываемая дважды, должна отображать остальные выходные данные».

Я сломал голову, но написать смог только вот что:

#include <iostream>
using namespace std;
int functiona();
int functiona();
int functionb();
int functionb();

int main()
{
    return 0;
}
int functiona()
{
    cout << " Three blind mice\n";
    return 0;
}
int functiona()
{
    cout << " Three blind mice\n";
    return 0;
}
int functionb()
{
    cout << " See how they run\n";
    return 0;
}
int functionb()
{
    cout << " See how they run\n";
    return 0;
}

Ничего лучше в мою голову не пришло, в попытке понять, как же эту задачу выполнить. Помогите.

09fenyx08, ты б хоть книжку почитал что ли ((

#include <iostream>

using namespace std;

void functiona();
void functionb();

int main()
{
    functiona();
    functiona();
    functionb();
    functionb();
    return 0;
}

void functiona()
{
    cout << " Three blind mice\n";
}

void functionb()
{
    cout << " See how they run\n";
}

Спасибо Алан :) Я её четвёртый день читаю, пытаюсь понять что к чему в этом божественном искусстве. Но вот такое решение мою голову не посетило:( Спасибо ещё раз.

Я тоже с функциями разобрался не сразу — прочитал материал по разному в 3-х учебниках — в итоге помог видеоурок. Это несложно!

В моем случае написал код подобный коду пользователя Alan, но он не пошел — CodeBlocks выдавал ошибку: не возможно создать файл. Поэтому пришлось изменить код и только тогда все заработало

#include <iostream>

using namespace std;

void F_Three(); //прототип первой функций
void F_See(); // прототип второй функции

void F_Three() // ввел функции перед main т.к. в блоке main скорее всего отсутствует  сout и поэтому не создается файл исполнения
{
    cout << " Three blind mice\n";
}

void F_See()
{
    cout << " See how they run\n";
}

int main()
{
    F_Three();
    F_Three();
    F_See();
    F_See();

    return 0;
}

Может кому-то поможет.
Но возник вопрос, почему структура кода, как в примере Alana, у меня не работает?

AlexKorvin, я думаю, вам нужно научится оформлять код как в топиках, так и в IDE.
Если у вас код в IDE был оформлен так как здесь, то поверьте ни один компилятор его не запустит.
В случаях вывода в поток:

cout << « See how they run\n»;

вместо знаков « нужно использовать кавычки ", а не грешить на объект cout или переносить определения функций void F_Three(); и void F_See();. А если перенесли определения, то прототипы уже можно не использовать и код переписать так:

#include <iostream>

using namespace std;

void F_Three()
{
    cout << "Three blind mice\n";
}

void F_See()
{
    cout << "See how they run\n";
}

int main()
{
    F_Three();
    F_Three();
    F_See();
    F_See();

    return 0;
}

Спасибо за ответ. Про то что прототипы можно не использовать узнал благодаря Вашему ответу. А с пунктуацией (вместо знаков « нужно использовать кавычки ") в моем примере все правильно, прошу обратить внимание.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.