
Вопрос задан 27.06.2023 в 16:47.
Предмет Информатика.
Спрашивает Мухин Михаил.
Пишет, что слишком много аргументов и функция не может принять 4 аргумента, подскажите что сделать
чтобы все работало? Int main() { char word_1[] = "Махова О. И."; char word_2[] = "Егорова П. К."; char word_3[] = "Голикова О. И."; char word_4[] = "Димова В. В."; if (strcmp(word_1, word_2, word_3, word_4) > 0) { cout << word_4 << ',' << word_3 << ',' << word_2 << ',' << word_1; } else { cout << word_1 << ',' << word_2 << ',' << word_3 << ',' << word_4; } return 0; }

Ответы на вопрос

Отвечает Степанова Екатерина.
Потому что функция принимает максимум 2 аргумента. Сравни 2 и через && сравни еще 2.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ошибка "слишком много аргументов" происходит из-за того, что функция strcmp
принимает только два аргумента для сравнения. В вашем коде вы передали четыре аргумента. Чтобы сравнить четыре строки, вам нужно использовать несколько вызовов strcmp
, например, так:
cpp#include <iostream>
#include <cstring>
using namespace std;
int main() {
char word_1[] = "Махова О. И.";
char word_2[] = "Егорова П. К.";
char word_3[] = "Голикова О. И.";
char word_4[] = "Димова В. В.";
int result_1 = strcmp(word_1, word_2);
int result_2 = strcmp(word_2, word_3);
int result_3 = strcmp(word_3, word_4);
if (result_1 > 0 && result_2 > 0 && result_3 > 0) {
cout << word_4 << ',' << word_3 << ',' << word_2 << ',' << word_1;
} else {
cout << word_1 << ',' << word_2 << ',' << word_3 << ',' << word_4;
}
return 0;
}
В этом коде мы сначала сравниваем каждую пару строк и сохраняем результаты в переменных result_1
, result_2
и result_3
, а затем используем эти результаты для определения порядка строк в выводе.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

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