alarm
Задайте вопрос
Информатика
Cerenaya

C++ Отдал все поинты нужно для курсаСоздайте программу в которой вы будете заполнятьдвумерный вектор случайными числами(от 10 до 99). Размеры массива задает пользователь. Вы должнывывести заполненный массив на экран. После этоговыполнить три действия:а. Найти самое большое и самое маленькое число вмассиве и вывести их на экран. б. Нужно суммировать все значения которые больше 55и являются непарными и вывести результат на экран. в. Найти среднее арифметическое число всех парныхэлементов массива и вывести результат на экран. ​

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

Проверил, вроде всё правильно написал.

P. S. Сначала вводится ширина 2д вектора, а потом его высота. И ещё для удобства я создал ссылку с именем 'c', которая равняется текущему элементу вектора в цикле (чтобы не обращаться каждый раз v[i][j], а просто c). И для переменной minel (которая будет хранить минимальное значение) изначальное значение я задал 100, но можно и другое, которое > 99.

#include <iostream>

#include <vector>

#include <ctime>

using namespace std;

int main(){

srand(time(NULL));

int n, m, minel(100), maxel(0), s55(0), c2n(0);

float m2n(0);

bool isEven = false;

cin >> m >> n;

vector<vector<int>> v(n, vector<int>(m));

for (int i(0); i < n; i++){

for (int j(0); j < m; j++){

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

cout << v[i][j] << ' ';

}

cout << endl;

}

for (int i(0); i < n; i++) {

for (int j(0); j < m; j++) {

const int& c = v[i][j];

if(minel > c)

minel = c;

if(maxel < c)

maxel = c;

if( c > 55 && c % 2 != 0)

s55 += c;

if(isEven){

m2n += c;

c2n++;

}

isEven = 1 xor isEven;

}

}

m2n /= c2n;

cout << "Min: " << minel << endl << "Max: " << maxel << endl;

cout << "Sum of odd nums > 55: " << s55 << endl;

cout << "Mean of nums of even indexes: " << m2n;

return 0;

}

175
Mong
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Невдаха-учень Сашко сів виконува

s = int(input())t = int(input())

In computer programming, a ____

Школьный компьютер принял 1 Мбай

Антивирусная программа - это:1 б

домашнее задание. Создайте прогр

Контакты
Реклама на сайте