Вопрос задан 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; }
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Степанова Екатерина.
Потому что функция принимает максимум 2 аргумента. Сравни 2 и через && сравни еще 2.
0 0
Отвечает нейросеть 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, а затем используем эти результаты для определения порядка строк в выводе.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос