Другие языки программирования и технологии
помогите пожалуйста решить задачу в С++,завтра экзамен. дана матрица а [4][5],надо найти строку с максимальным средним ари
дана матрица а [4][5],надо найти строку с максимальным средним арифметическим элементов. И сформировать новую матрицу, исключив из а найденную строку...
#include <ctime>
#include <cstdlib>
#include <numeric>
#include <iomanip>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
srand(time(0));
int a[4][5], b[3][5], r, c, mr = 0, rb = 0;
cout << "исходная матрица: \n";
for (r = 0; r < 4; ++r) {
for (c = 0; c < 5; ++c) cout << setw(4) << (a[r][c] = rand() % 100);
cout << endl;
}
double mavg = accumulate(a[0], a[0] + 5, 0.0) / 5;
for (r = 1; r < 4; ++r) {
double avg = accumulate(a[r], a[r] + 5, 0.0) / 5;
if (avg > mavg) { mavg = avg; mr = r; }
}
for (r = 0; r < 4; ++r) if (r != mr) copy(a[r], a[r] + 5, b[rb++]);
cout << "\nрезультат: \n";
for (r = 0; r < 3; ++r) {
for (c = 0; c < 5; ++c) cout << setw(4) << b[r][c];
cout << endl;
}
}
> завтра экзамен.. .
Ты реально считаешь, что тебе это поможет? Что будет, если препод попросит объяснить, как работает эта программа?
#include <cstdlib>
#include <numeric>
#include <iomanip>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
srand(time(0));
int a[4][5], b[3][5], r, c, mr = 0, rb = 0;
cout << "исходная матрица: \n";
for (r = 0; r < 4; ++r) {
for (c = 0; c < 5; ++c) cout << setw(4) << (a[r][c] = rand() % 100);
cout << endl;
}
double mavg = accumulate(a[0], a[0] + 5, 0.0) / 5;
for (r = 1; r < 4; ++r) {
double avg = accumulate(a[r], a[r] + 5, 0.0) / 5;
if (avg > mavg) { mavg = avg; mr = r; }
}
for (r = 0; r < 4; ++r) if (r != mr) copy(a[r], a[r] + 5, b[rb++]);
cout << "\nрезультат: \n";
for (r = 0; r < 3; ++r) {
for (c = 0; c < 5; ++c) cout << setw(4) << b[r][c];
cout << endl;
}
}
> завтра экзамен.. .
Ты реально считаешь, что тебе это поможет? Что будет, если препод попросит объяснить, как работает эта программа?
Могу сделать, пишите в почту.
Похожие вопросы
- помогите пожалуйста решить задачу по работе компьютера!
- Помогите пожалуйста решить задачу по программированию. В чем я ошибаюсь?
- Помогите,пожалуйста,решить задачу в Паскале.
- Pascal. Помогите пожалуйста решить задачу в паскале !
- Помогите пожалуйста решить задачи по программированию. P.S: задачи по паскалю.
- Помогите,пожалуйста,решить задачу на двумерные массивы,в паскале.(задача вн.)Спасибо.
- Помогите пожалуйста решить задачу С++
- Помогите пожалуйста решить задачи по информатике, одномерные массивы. Си шарп. Очень срочно. Пожалуйста!!!!
- Помогите пожалуйста решить задачу в Pascal ABC
- Помогите пожалуйста решить задачу в паскале.