Есть шаблон, он принимает двумерный динамический массив, в котором надо номера строк с наибольшим повторяющейся серией.
Собственно почему String, потому что иногда допустим в первой строчке, к примеру "5 5 5", и во второй, например, "6 6 6", и тогда, надо вернуть "1 2", потому что одинаковая серия повторов.
Вот принимающий кусок.
Всё прекрасно, пока я не вижу ошибку.
Как можно решить данную ошибку?
Заранее спасибо.
Собственно почему String, потому что иногда допустим в первой строчке, к примеру "5 5 5", и во второй, например, "6 6 6", и тогда, надо вернуть "1 2", потому что одинаковая серия повторов.
C++:
template <class L> string sem4secondjob(L **Arr, int sizeX, int sizeY)
{
int countold, countnew;
string number = "-1";
countold = 0;
for (int i = 0; i < sizeY; i++)
{
countnew = 0;
for (int j = 0; j < sizeX; j++)
{
if (Arr[i][j] == Arr[i][j - 1])
{
countnew++;
}
}
if (countnew => countold)
{
number = number + " " + i;
countold = countnew;
}
}
return number;
}
Вот принимающий кусок.
C++:
template <class Y> bool changeworksem4(Y** Arr, int sizeX, int sizeY)
{
//Какой-то код
string answer = sem4secondjob(Arr, sizeX, sizeY);
if ( answer != "-1")
cout << "\nThe number of the column containing the longest series of identical elements: " << answer << endl;
else
cout << "\nThe number of the column containing the longest series of identical element not found.." << endl;
}
Всё прекрасно, пока я не вижу ошибку.
Ошибка MSB6006 "CL.exe" завершилась с кодом 2.
Как можно решить данную ошибку?
Заранее спасибо.