


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;
}
Юра,
такие ошибки бывают всегда когда тупо переписывают чужой код
в своём гавнокоде замени
int max(int x,int y)
на
void max(int x, int y)
и будет работать
Вопросы по коду должны включать:
1. Условие (не зная, что ты хочешь сделать, нельзя подсказать, как этого добиться) ;
2. Код (желательно на pastebin.com - а то будет, как у тебя) ;
3. Описание проблемы, причем конкретное. Не обрезанное начало сообщения, а полное сообщение об ошибке и номер строки (а если покажешь, где именно эта строка у тебя в коде - совсем хорошо будет).
исправь строку if (x>y) - там скобок не хватает