Действительно пытался осмотреться, использовал поиск.Использовал Google, перепробовал много способов, но я не могу понять это.(И я думаю, что это действительно легко для любого, кто «свободно говорит на C ++».)
Это действительно легкое домашнее задание, но я понятия не имею, почему это работает так.1004 *
int temp;
string fname;
cout << "Kerem a fajlnevet: ";
cin >> fname;`
ifstream f;
f.open(fname.c_str());
int szam_madar, szam_helyseg;
f >> szam_madar;
f >> szam_helyseg;
int matrix[szam_helyseg * szam_madar];
for (int i = 1; i <= szam_helyseg; i++)
{
for(int j=1; j <= szam_madar; j++)
{
f >> matrix[i*szam_madar + j];
}
}
maximalisHelyseg(matrix,szam_helyseg,szam_madar);`
И текст, который я использую в следующем тексте:
5 5 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1
Это должно создать массив 5x5, затем заполнить его по порядку.
Теперь ... результат совсем другой.
Для первых нескольких членов массива это даеткак 2686048, 4686232 и т. д.