#include
#include
#include
#include
using namespace std;
int main()
{
int a, b, i, j, n;
double s;
cout > b >> n;
double *String = new double[n];
srand(time(nullptr));
int **A = new int *[n];
for (i = 0; i < n; i++)
{
A[i] = new int[n]; s = 0.;
for (j = 0; j < n; j++)
{
A[i][j] = rand() % (b + 1 - a) + a;
cout
C/C++
5) Найти среднее значение элементов построчно и по столбцам массива n*n случайных чисел. с++ пж помагите
С динамической матрицей размера n×n целых рандомных элементов из отрезка [a;b]:
Вот пример решения задачи на С++:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
const int n = 5; // размер массива
int arr[n][n]; // двумерный массив
// заполнение массива случайными числами
srand(time(NULL)); // инициализация генератора случайных чисел
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
arr[i][j] = rand() % 10; // генерация числа от 0 до 9
}
}
// вывод массива
cout << "Массив:\n";
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
cout << arr[i][j] << " ";
}
cout << endl;
}
// среднее значение по строкам
for (int i = 0; i < n; i++){
float sum = 0;
for (int j = 0; j < n; j++){
sum += arr[i][j];
}
float avg = sum / n;
cout << "Среднее значение по строке " << i << " = " << avg << endl;
}
// среднее значение по столбцам
for (int j = 0; j < n; j++){
float sum = 0;
for (int i = 0; i < n; i++){
sum += arr[i][j];
}
float avg = sum / n;
cout << "Среднее значение по столбцу " << j << " = " << avg << endl;
}
return 0;
}
```
Здесь мы используем двумерный массив `arr` размера `n x n`. Сначала заполняем его случайными числами, затем выводим на экран. Затем мы проходим циклом по строкам и столбцам массива и считаем сумму чисел. После этого вычисляем среднее значение для каждой строки и столбца и выводим результаты на экран.
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
const int n = 5; // размер массива
int arr[n][n]; // двумерный массив
// заполнение массива случайными числами
srand(time(NULL)); // инициализация генератора случайных чисел
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
arr[i][j] = rand() % 10; // генерация числа от 0 до 9
}
}
// вывод массива
cout << "Массив:\n";
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
cout << arr[i][j] << " ";
}
cout << endl;
}
// среднее значение по строкам
for (int i = 0; i < n; i++){
float sum = 0;
for (int j = 0; j < n; j++){
sum += arr[i][j];
}
float avg = sum / n;
cout << "Среднее значение по строке " << i << " = " << avg << endl;
}
// среднее значение по столбцам
for (int j = 0; j < n; j++){
float sum = 0;
for (int i = 0; i < n; i++){
sum += arr[i][j];
}
float avg = sum / n;
cout << "Среднее значение по столбцу " << j << " = " << avg << endl;
}
return 0;
}
```
Здесь мы используем двумерный массив `arr` размера `n x n`. Сначала заполняем его случайными числами, затем выводим на экран. Затем мы проходим циклом по строкам и столбцам массива и считаем сумму чисел. После этого вычисляем среднее значение для каждой строки и столбца и выводим результаты на экран.
Похожие вопросы
- Задан целочисленный массив размера N. Определить число элементов в массиве кратных 2.
- Создать одномерный массив, состоящий из n вещественных элементов. Элементы массива определить при помощи случайных чисел
- Помогите пожалуйста с Массивами .В языке С .Заполнил 2-мерный массив N и M случайными числами дальше не понимаю.
- Массив Х [36] целых элементов задать датчиком случайных чисел.
- Сформировать матрицу B(M, N) элементами которой являются случайные числа, равномерно распределенные в интервале (-5, 7
- С++ | Надо отсортировать двухмерный массив N*M в порядке возрастания и спадания ПО КАЖДОМУ СТОЛБЦУ ОТДЕЛЬНО
- Для всех задач сформировать одномерный массив N случайных чисел из интервала (-10; 10).
- Дан массив из N элементов (N < 1000), причем N - четное. Вставить в середину массива сумму всех элементов.
- Составьте программу удаления столбца, содержащего максимальный элемент матрицы A[N][N] НА ЯЗЫКЕ СИ
- Задача по Массивах С++ Дано натуральное число N...