Top.Mail.Ru
Ответы
Аватар пользователя
11лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

C++ error C2061: синтаксическая ошибка: идентификатор "x"

#include <iostream>
#include <conio.h>
#include <stdio.h>

using namespace std;

int max(int x,int y){
int c;
if x>y
y=x;
printf("%d", y);
getch();
}

int main(){
int a, b;
scanf("%d %d", &a, &b);
max(a,b);
return 0;
}

Дополнен

#include <conio.h>
#include <stdio.h>

using namespace std;

int max(int x,int y){
if x>y
y=x;
return y;
}

int main(){
int a, b;
scanf("%d %d", &a, &b);
b=max(a,b);
printf("%d", b);
return 0;
}

Дополнен

точней вот так
#include <iostream>
#include <conio.h>
#include <stdio.h>

using namespace std;

int max(int x,int y){
if x>y
y=x;
return y;
}

int main(){
int a, b;
scanf("%d %d", &a, &b);
b=max(a,b);
printf("%d", b);
return 0;
}

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
11лет

Юра,
такие ошибки бывают всегда когда тупо переписывают чужой код

в своём гавнокоде замени
int max(int x,int y)
на
void max(int x, int y)
и будет работать

Аватар пользователя
Искусственный Интеллект
11лет

Вопросы по коду должны включать:
1. Условие (не зная, что ты хочешь сделать, нельзя подсказать, как этого добиться) ;
2. Код (желательно на pastebin.com - а то будет, как у тебя) ;
3. Описание проблемы, причем конкретное. Не обрезанное начало сообщения, а полное сообщение об ошибке и номер строки (а если покажешь, где именно эта строка у тебя в коде - совсем хорошо будет).

Аватар пользователя
Знаток
11лет

исправь строку if (x>y) - там скобок не хватает