1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 164
1

Замените в массиве максимальные элементы каждой строки нулями

26.01.2019, 11:43. Показов 1572. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно заменить в массиве максимальные элементы каждой строки нулями.
Написал код, который обнуляет максимальные в строке, но этот код обнуляет только один максимальный, а по заданию как я понимаю нужно чтобы программа находила максимальный сверяла с остальными элементами массива и если этот максимальный совпадает по значению с проверяемым элементом, то его тоже обнулить.
Есть какой-то простой способ осуществить это?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    for (int i = 0; i < 7; i++)
    {
        bool SeachMax = false; 
        int Max = arr[0][0], IndexMax = 0;
        for (int j = 0; j < 4; j++) {
            if (Max < arr[i][j]) { // нахождение максимума
                Max = arr[i][j];
                IndexMax = j;
                SeachMax = true; // 
             }
        }
        cout << "Максимум " << i << " строки " <<  Max << endl;
        if (SeachMax == true) {
            arr[i][IndexMax] = 0; // делаем максимальный равным 0
        }
    }
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2019, 11:43
Ответы с готовыми решениями:

Замените в массиве максимальные элементы каждой строки произведением их цифр
Объявите двумерный целочисленный массив, в котором n x m элементов. Выполните генерацию массива...

Найти максимальные элементы каждой строки матрицы a(5,7) и сохранить их в одномерном массиве b
Найти максимальные элементы каждой строки матрицы a(5,7) и сохранить их в одномерном массиве b ...

В двумерном числовом массиве все отрицательные элементы замените нулями
В двумерном числовом массиве все отрицательные элементы замените нулями.

Замените в одномерном массиве, заполненном целыми числами, все элементы, кратные 3, нулями
Добрый день! Помогите, пожалуйста, решить задачу: Замените в одномерном массиве, заполненном целыми...

1
Диссидент
Эксперт C
27709 / 17325 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
26.01.2019, 11:51 2
Лучший ответ Сообщение было отмечено noname12345 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    for (int i = 0; i < 7; i++)   {
        int Max = arr[i][0], IndexMax = 0;
        for (int j = 0; j < 4; j++) {
            if (Max < arr[i][j]) { // нахождение максимума
                Max = arr[i][j];
                IndexMax = j;
             }
        }
        cout << "Максимум " << i << " строки " <<  Max << endl;
        for(int j=IndexMax; j<4; j++) {
          if (Max == arr[i][j]) 
              arr[i][j] = 0; // делаем максимальный равным 0
        }
    }
1
26.01.2019, 11:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2019, 11:51
Помогаю со студенческими работами здесь

Если все элементы какой-либо строки данной матрицы равны между собой, то все элементы такой строки замените нулями
Если все элементы какой-либо строки данной матрицы равны между собой, то все элементы такой строки...

В массиве замените все четные по значению элементы нулями и рассчитайте сумму всех положительных элементов
В заданном массиве замените все четные по значению элементы нулями и рассчитайте сумму всех...

Все элементы исходной матрицы замените нулями, а каждый элемент главной диагонали замените его номером
Разработайте программу, заполняющую матрицу А случайными целыми числами, находящимися в интервале...

Заменить максимальные элементы каждой строки матрицы Q на соответствующие элементы массива B
Помогите сделать, не получается( Изменить матрицу Q(4,4) заменив максимальные элементы каждого...

Максимальные элементы каждой строки матрицы
Здравствуйте. Mathcad для меня программа новая, и у меня возникла сложность при написании...

Найти максимальные элементы каждой строки
Помогите прошу (задача по оброботке Двухмерному массиву) Нужно найти максим эллементы каждого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru