Заменить все нечетные элементы

189
25 мая 2018, 07:30

Помогите с написание метода: найти максимальное и минимальное значение и найденным максимальным значением заменить все нечетные значения в массиве.

Вот нахождение максимального и минимального значения.

#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    int arr[] = { 20, 40, 30, 50, 22, 16, 15, 88, 21, 14, 17, 44, 25, 55, 66, 77, 89, 63, 11 };
    int(*pArr)[sizeof(arr) / sizeof(*arr)] = &arr;
    unsigned minIndex = 0;
    unsigned maxIndex = 0;
    for (unsigned i = 1; i < sizeof(*pArr) / sizeof(**pArr); ++i) {
        if (pArr[0][i] < pArr[0][minIndex]) {
            minIndex = i;
            continue;
        }
        if (pArr[0][i] > pArr[0][maxIndex]) {
            maxIndex = i;
            continue;
        }
    }
    cout << "minimum: " << (*pArr)[minIndex] << endl;
    cout << "maximum: " << (*pArr)[maxIndex] << endl;
    _getch();
}
Answer 1

Ну после того как нашли, просто проходите таким же циклом и заменяете:

for (unsigned i = 0; i < sizeof(arr) / sizeof(arr[0]); ++i) {
    if (arr[i]%2) arr[i] = arr[maxIndex];
READ ALSO
Рефракторинг кода

Рефракторинг кода

Попытка переписать код немного не пошла, помогите переписать этот код под классы и методы

207
Перевод MAC адреса из string в u_char[]

Перевод MAC адреса из string в u_char[]

Подскажите как правильно перевести строку string с MAC адресом имеющую формат:

168
Как добавить маршалинг строки в функцию библиотеки, которая добавлена через reference?

Как добавить маршалинг строки в функцию библиотеки, которая добавлена через reference?

У меня подключена библиотека (неуправляемая) через reference

181
Медиа запросы bootstrap4 для sass

Медиа запросы bootstrap4 для sass

Помогите разобраться в медиа запросахЧитаю инструкцию на этой страничке:

224