C/C++

В чем ошибки кода

Создать двумерный массив 5<5, заполнить его случайными числами от 10 до 99 и вывести на экран
Поменять местами максимальный элемент каждой строки с первым элементов в соответствующей строке

#include <iostream>

using namespace std;


void flllArr(int** doubleArr, int sizeArrl);

void showArr(int** doubleArr, int sizeArrl);

void updateArr(int** doubleArr, int sizeArrl);


int main()

{


const int sizeArrl = 5;

int** doubleArr = new int* [sizeArrl];

for (int i = 0; i < sizeArrl; i++)

{


new int[sizeArrl];

}

flllArr(doubleArr, sizeArrl);

cout « "Your Array now looks like: " « endl;

showArr(doubleArr, sizeArrl);

updateArr(doubleArr, sizeArrl);

cout « "Your updated Array now looks like: " « endl;

showArr(doubleArr, sizeArrl);


for (int i = 0; i < sizeArrl; i++)

{

delete[] doubleArr[i];

}

delete[] doubleArr;

return 0;

}

void flllArr(int** doubleArr, int sizeArrl)

{

srand(time(0));

for (int i = 0; i < sizeArrl; i++)

{

for (int j = 0; j < sizeArrl; j++)

{

doubleArr[i][j] = 10 + rand() % 90;

}

}

}

void showArr(int** doubleArr, int sizeArrl)

{

cout « endl;

for (int i = 0; i < sizeArrl; i++)

{

cout « i;

for (int j = 0; j < sizeArrl, j++;)

{

cout « doubleArr[i][j] « i;

}

cout « i « endl;

}

}

void updateArr(int** doubleArr, int sizeArrl)

{

for (int i = 0; i < sizeArrl; i++)

{

int maxValue = 0;

int temp = doubleArr[i][0];

int* ptrElem = &doubleArr[i][0];

for (int j = 0; j < sizeArrl, j++;)

{

if (maxValue < doubleArr[i][j])

{

maxValue = doubleArr[i][j];

ptrElem = &doubleArr[i][j];

}

}

doubleArr[i][0] = *ptrElem;

*ptrElem = temp;

}

}
#include <iostream>

using namespace std;


void flllArr(int** doubleArr, int sizeArrl);

void showArr(int** doubleArr, int sizeArrl);

void updateArr(int** doubleArr, int sizeArrl);


int main()

{


const int sizeArrl = 5;

int** doubleArr = new int* [sizeArrl];

for (int i = 0; i < sizeArrl; i++)

{


doubleArr[i] = new int[sizeArrl]; //здесь не было указателя

}

flllArr(doubleArr, sizeArrl);

cout << "Your Array now looks like: " << endl; //Здесь и далее вместо << были кавычки

showArr(doubleArr, sizeArrl);

updateArr(doubleArr, sizeArrl);

cout << "Your updated Array now looks like: " << endl;

showArr(doubleArr, sizeArrl);


for (int i = 0; i < sizeArrl; i++)

{

delete[] doubleArr[i];

}

delete[] doubleArr;

return 0;

}

void flllArr(int** doubleArr, int sizeArrl)

{

srand(time(0));

for (int i = 0; i < sizeArrl; i++)

{

for (int j = 0; j < sizeArrl; j++)

{

doubleArr[i][j] = 10 + rand() % 90;

}

}

}

void showArr(int** doubleArr, int sizeArrl)

{

cout << endl;

for (int i = 0; i < sizeArrl; i++)

{

cout << i <<" ";

for (int j = 0; j < sizeArrl; j++)

{

cout << doubleArr[i][j] << " " << i << " ";

}

cout << i << endl;

}

}

void updateArr(int** doubleArr, int sizeArrl)

{

for (int i = 0; i < sizeArrl; i++)

{

int maxValue = 0;

int temp = doubleArr[i][0];

int* ptrElem = &doubleArr[i][0];

for (int j = 0; j < sizeArrl; j++)

{

if (maxValue < doubleArr[i][j])

{

maxValue = doubleArr[i][j];

ptrElem = &doubleArr[i][j];

}

}

doubleArr[i][0] = *ptrElem;

*ptrElem = temp;

}

}

В некоторых for вместо точки с запятой были просто запятые.
Вывод массива через cout был без форматирования - просто числа в перемешку.
Шалкар Каратай
Шалкар Каратай
51 411
Лучший ответ
Сергей Соколов Спасибо большое
что мешает запустить код под отладчиком по шагам и посмотреть, как он выполняется?
Сергей Соколов гговно пожрс
Скриншот ещё прилагать нужно, тут всё непонятно