Ответ:
#include <iostream>
#include <vector>
using namespace std;
int main() {
srand(time(NULL));
int n, m;
cin >> n >> m;
vector<vector<int>> array(n, vector<int>(m));
int min_value = -8, max_value = 8;
int s = 0, count = 0;
for (int j = 0; j < n; j++)
{
for (int i = 0; i < m; i++)
array[j][i] = min_value + rand() % (max_value - min_value + 1);
}
cout << endl << "Array:" << endl;
cout << array[j][i] << '\t';
cout << endl;
if (array[j][i]>=5 && array[j][i]<=15)
s += array[j][i];
count++;
if (count==0)
cout << "No elements!" << endl;
else
int avg = s / count;
cout << "Average of interval:" << avg << endl;
return 0;
Объяснение:
<3
сделал динамическрий двухмерный массив, если этого не нужно - стри строки вектор и сам напиши константы N и M и создай двухмерный массив array[n][m].
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
#include <iostream>
#include <vector>
using namespace std;
int main() {
srand(time(NULL));
int n, m;
cin >> n >> m;
vector<vector<int>> array(n, vector<int>(m));
int min_value = -8, max_value = 8;
int s = 0, count = 0;
for (int j = 0; j < n; j++)
{
for (int i = 0; i < m; i++)
{
array[j][i] = min_value + rand() % (max_value - min_value + 1);
}
}
cout << endl << "Array:" << endl;
for (int j = 0; j < n; j++)
{
for (int i = 0; i < m; i++)
cout << array[j][i] << '\t';
cout << endl;
}
for (int j = 0; j < n; j++)
{
for (int i = 0; i < m; i++)
{
if (array[j][i]>=5 && array[j][i]<=15)
{
s += array[j][i];
count++;
}
}
}
if (count==0)
{
cout << "No elements!" << endl;
}
else
{
int avg = s / count;
cout << "Average of interval:" << avg << endl;
}
return 0;
}
Объяснение:
<3
сделал динамическрий двухмерный массив, если этого не нужно - стри строки вектор и сам напиши константы N и M и создай двухмерный массив array[n][m].