С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 17.09.2020
Сообщений: 13

Заменить элементы массива, которые имеют нечетное значение, на максимальный элемент

05.05.2021, 18:02. Показов 2335. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выполнить действия с помощью указателей. Создать и вывести на экран массив размером 20 элементов с помощью рандомных чисел. Диапазон элементов массива [-17,17] Выполнить вычисления. Заменить элементы, которые имеют нечетное значение, на максимальный элемент.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.05.2021, 18:02
Ответы с готовыми решениями:

В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше среднего арифметического значений элементов массива
Дан одномерный массив А и двумирний В . В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше...

В массиве все элементы, имеющие нечетное значение суммы индексов, заменить на максимальный элемент строки
Народ!помогите пожалуйста решить задачу)) В массиве все элементы, имеющие нечетное значение суммы индексов, заменить на максимальный...

Найти и вывести минимальное значение среди элементов массива, которые имеют нечетное значение или больше, чем 8
Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 100. Опишите на русском языке или на...

2
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
05.05.2021, 18:08
Лучший ответ Сообщение было отмечено sakuravcvete35 как решение

Решение

sakuravcvete35, можно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "ru");
    srand((int)time(0));
 
    const int N = 20;
    int* a = new int[N];
    cout << "Массив:" << endl;
    int maxVal;
    for (int i = 0; i < N; i++)
    {
        a[i] = rand() % 35 - 17;
        cout << a[i] << " ";
        if (i == 0 || maxVal < a[i])
            maxVal = a[i];
    }
    cout << endl;
    cout << "Максимальный элемент: " << maxVal << endl;
    cout << "Массив после замены:" << endl;
    for (int i = 0; i < N; i++)
    {
        if (a[i] % 2)
            a[i] = maxVal;
        cout << a[i] << " ";
    }
 
    delete[] a;
 
    cout << endl;
    system("pause");
    return 0;
}
1
 Аватар для matviiv
429 / 313 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
05.05.2021, 18:11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
    srand(time(NULL));
    int n;
    cout << "Size = "; cin >> n;
    int* a = new int[n];
    cout << "Original array:" << endl;
    for (int i = 0; i < n; i++) {
        a[i] = -17 + rand() % 35;
        cout << a[i] << " ";
    }
    cout << endl;
    cout << "New array:" << endl;
    int max = a[0];
    for (int i = 0; i < n; i++) {
        if (a[i] > max) {
            max = a[i];
        }
    }
    for (int i = 0; i < n; i++) {
        if (a[i]%2!=0) {
            a[i]=max;
        }
        cout << a[i] << " ";
    }
    cout << endl;
    delete[] a;
    system("pause>nul");
    return 0;
 
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.05.2021, 18:11
Помогаю со студенческими работами здесь

В массиве В заменить нулями те элементы, которые имеют нечетную сумму индексов и превосходят среднее арифметическое значение элементов массива А
дан массив А(10) и массив В(3,3). В массиве В заменить нулями те элементы, которые имеют нечетную сумму индексов и превосходят среднее...

Найти и вывести сумму элементов массива, которые имеют нечетное значение и являются трехзначными числами
в файле записано n целых чисел. элементы файла могут применять целые значения от 0 до 10 000. составьте программму позволяющие найти и...

Найти максимальный элемент массива и заменить его и все элементы, которые равняются максимальному, на нуль
в массиве y(n) найти максимальный элемент и заменить его и все элементы, которые равняются максимальному, в нуле. Переделанный массив Y(n)...

Разработать алгоритм, позволяющий найти и вывести произведение элементов массива, которые имеют нечётное значение и делятся на 3
В программе задан целочисленный массив, элементы которого могут принимать целые значения от 0 до 100. Разработать алгоритм, позволяющий...

Заменить на единицы все элементы массива, значения которых больше 3 , если максимальный элемент массива имеет значение от 0 до 5
Помогите пожалуйста решить 2 задачи... 1) Если сумма значений элементов с четным индексом в массиве М(15) равна произведению первого и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru