В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
арина12324
арина12324
31.01.2020 01:09 •  Информатика

HLP РЕШИТЬ ТОЛЬКО НА С++ Ввод

5

Вывод 7

МОЙ КОД

ввод

5

вывод

1 1 1 1 1

2 1 1 1

2 2 1

3 1 1

3 2

4 1

5

сделать так чтобы вывод был как первый(первый вывод смотрите выше)

И цельный исправленный код ( )

#include

#include

using namespace std;

void rec(int n, int maxterm, vector terms) {

if (n == 0) {

for (auto now : terms) {

cout << now << " ";

}

cout << endl;

return;

}

for (int i = 1; i <= n; ++i) {

if (i <= maxterm) {

terms.push_back(i);

rec(n - i, i, terms);

terms.pop_back();

}

}

}

int main()

{

int n;

cin >> n;

vector tmp;

rec(n, n, tmp);

return 0;

}

Показать ответ
Ответ:
DreamEvilDead
DreamEvilDead
06.04.2023 17:07
Var
    s: string;
    a, b: integer;
begin
    readln(s);
    if s[1] = 'x' then begin
        a := StrToInt(s[3]);
        b := StrToInt(s[5]);
        if s[2] = '-' then a := -a;
        writeln(b - a);
    end
    else if s[3] = 'x' then begin
        a := StrToInt(s[1]);
        b := StrToInt(s[5]);
        if s[2] = '-' then begin
            a := -a;
            b := -b;
        end;
        writeln(b - a);
    end
    else if s[5] = 'x' then begin
        a := StrToInt(s[1]);
        b := StrToInt(s[3]);
        if s[2] = '-' then
            b := -b;
        writeln(a + b);
    end
end.

учтите что никакой защиты от дурака или неверного ввода
0,0(0 оценок)
Ответ:
Artyom2005738282
Artyom2005738282
14.07.2020 06:49
Надеюсь это то что надо

const
    N = 5;

var
    a: array[1..N] of integer;
    i, iMin: integer;

begin
    writeln('Исходный массив:');
    for i := 1 to N do
    begin
        a[i] := random(100) - 50;
        write(a[i]:4);
    end;
    iMin := 1;{инциируем первым элементом}
    for i := 2 to N do {проверяем все остальные}
        if a[i] < a[iMin] then {новый минимальный}
            iMin := i; {запомнить i}
    writeln; {перейти на новую строку}
    writeln('Минимальный элемент a[', iMin, ']=', a[iMin]);
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота