АП
Александр Павлов

Проблема с кодом C++

Выдаёт ошибку: pole: невозможно преобразовать параметр 1 из "int [8][8]" в "int", что делать?
#include
using namespace std;
const int h=8;
const int w=8;

void pole(int mas, int *h,int *w);
void main()
{

int mas[h][w];

pole(mas,h,w);
}

void pole(int mas[h][w], int h,int w)
{
setlocale (LC_CTYPE, ".1251");
int a=8;

for (int i=0; i[j]=i+j;
if(mas[j]%2)
{
mas[j]=0;
}
else
mas[j]=1;
}
}

}
}

for (int i=0; i[j]==1)
{
cout<<"*";
}
else
cout<<" ";

}
}
cout << '\n';
}
}
cout << "\n\n\n";

}

Д&
Дарья &

У тебя объявление:
void pole(int mas, int *h,int *w);
а описание
void pole(int mas[h][w], int h,int w)
или как видит компилятор
void pole(int mas[8][8], int h,int w)

Потому и пишет тебя "параметр 1 из "int [8][8]" в "int""
Думаю в этом дело

АР
Алексей Руфов

for (int i=0; i[j]=i+j; это что такое? насколько я помню то после второго знака ; идет шаг переменной в котором никаких знаков > не должно быть и после надо закрыть круглую скобку

Похожие вопросы
Подскажите как откомпилировать код на C/C++ ДЛя телефона?
Подскажите почему код не компилируется? (код на C/C++)
Проблема с Кодом в visual stusio 2012 C++!!
Подскажите код в c++!
Какая ошибка в коде c++?
Программисты помогите! есть код на C/C++
C++ проблемы с кодом
проблемы с кодом на c#. помогите пожалуйста!
Как заставить c# выполнять c++ код?
Ошибка в коде C#, не могу найти в чем проблема...