-3
Я пытаюсь заполнить 2d-массив случайными числами от 0 до 100;2D заполнение массива случайными числами и выходным индексом C++
Кроме того, я пытаюсь вывести индекс строки для вывода случайного значения внутри ячеек строки.
помощь мне нужно в отображении этого вывод:
Sample Запуск
The sum of row0 elements {41 + 67 + 34 + 0 + 69} is 211
The sum of row1 elements {24 + 78 + 58 + 62 + 64} is 286
The sum of row2 elements {5 + 45 + 81 + 27 + 61} is 219
The sum of row3 elements {91 + 95 + 42 + 27 + 36} is 291
The sum of row4 elements {91 + 4 + 2 + 53 + 92} is 242
Проверьте мой код:
#include <iostream>
#include <ctime>
int const row = 5;
int const col = 5;
void input (int [][col]);
void output(int [][col]);
using namespace std;
int main()
{
srand(time(0));
int array[row][col] = { 0 };
input (array);
output(array);
system("pause");
return 0;
}
void input(int array [row][col])
{
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
array[i][j] = rand() % (100 - 1 + 1) + 1;
}
}
}
void output(int array[row][col])
{
int sum;
for (int i = 0; i < row; i++)
{
sum = 0;
cout << "The sum of row" << i << " elements is {" << array[i][0];
for (int j = 1; j < col; j++)
{
sum += array[i][j];
cout << " + " << array[i][j];
}
cout << "} is " << sum << endl;
}
}
Мы только что проверили, и ... в чем ваш вопрос? –
Вы не упомянули проблему, с которой вы столкнулись. Поэтому никто не может помочь в этом. –
Ваша функция ouput отсутствует в информации для вывода ... И подсчитывает общее значение для каждого массива, но при этом теряется значение для каждого из них (кроме последнего). – ShadowMitia