Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/34: Рейтинг темы: голосов - 34, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 23
1

Найдите наименьший четный элемент массива. Если такого нет, то выведите первый элемент

23.12.2017, 08:51. Показов 6345. Ответов 3
Метки нет (Все метки)

Найдите наименьший четный элемент массива. Если такого нет, то выведите первый элемент.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2017, 08:51
Ответы с готовыми решениями:

Найдите наименьший чётный элемент массива. Если такого нет то выведите первый элемент
Найдите наименьший чётный элемент массива. Если такого нет то выведите первый элемент Решите...

Найти наименьший четный элемент массива (если такого нет, то вывести первый элемент)
В одномерном массиве из 40 элементов найти наименьший четный элемент массива. Если такого нет, то...

Найти наименьший чётный элемент массива, если такого нет, то вывести первый элемент; подсчитать сумму нечётных элементов
Сделайте так что бы размер массива водился с клавиатуры Добавлено через 1 минуту Найдите...

Если элемент массива четный, то прибавить к нему первый элемент массива, если нечетный - то последний. В чем ошибка?
Помогите решить: Если элемент массива четный, то прибавить к нему первый элемент массива, если...

3
2 / 2 / 3
Регистрация: 28.07.2017
Сообщений: 10
23.12.2017, 10:03 2
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
#include <iostream>
#include <ctime>
 
const int SIZE = 10;
 
int main() {
    srand(time(0));
    int arr[SIZE];
    int min;
 
    for (int i = 0; i < SIZE; i+=2) {
        arr[i] = rand() % 100 + 5;
    }
 
    for (int i = 0; i < SIZE; i+=2) {
        std::cout << arr[i] << '\t';
    }
 
    for (int i = 0; i < SIZE; i+=2) {
        if (i == 0) min = arr[i];
        else if (arr[i] < min) min = arr[i];
    }
    std::cout << "Минимальный четный элемент массива: " << min << std::endl;
    return 0;
}
0
Эксперт C
26043 / 16237 / 3487
Регистрация: 24.12.2010
Сообщений: 35,567
23.12.2017, 11:22 3
Schizofrenico, Вы рассматриваете четные ПОЗИЦИИ. а надо - четные ЗНАЧЕНИЯ (элементы).
0
2 / 2 / 3
Регистрация: 28.07.2017
Сообщений: 10
23.12.2017, 11:45 4
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
#include <iostream>
#include <ctime>
 
const int SIZE = 10;
 
int main() {
    srand(time(0));
    int arr[SIZE];
    int min = 0;
 
    for (int i = 0; i < SIZE; i++) {
        arr[i] = rand() % 100 + 5;
    }
 
    for (int i = 0; i < SIZE; i++) {
        std::cout << arr[i] << '\t';
    }
    int first, count = 0;
    for (int i = 0; i < SIZE; i++) {
        if (i == 0 && arr[i]%2 == 1) first = arr[0];
        if (count == 0 && arr[i]%2 == 0) {
            min = arr[i];
            count++;
        }
        else if (arr[i] < min && arr[i]%2 == 0) min = arr[i];
    }
    if (count)
        std::cout << "Минимальный четный элемент массива: " << min << std::endl;
    else
        std::cout << "Первый элемент массива: " << first << std::endl;
    return 0;
}
Спасибо что поправил, Байт.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2017, 11:45

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Если элемент массива четный, то прибавить к нему первый элемент, а если нечетный - последний.
Если значение элемента массива четно, то прибавить к нему первый элемент массива, а если нечетно -...

Если элемент массива четный — прибавить к нему первый, если нечетный — последний элемент
здравствуйте еще раз)) Спасибо за то что помогли с прошлой задачей огромной)) можно еще одну)...

Найдите наименьший четный элемент массива
Найдите наименьший четный элемент массива. Если такого нет, то выведите первый элемент.

Для двумерного массива. Если элемент четный, то прибавить к нему первый, если нечетный — последний элементы массива
Для двумерного массива. Если элемент четный, то прибавить к нему первый, если нечетный — последний...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.