Форум программистов, компьютерный форум CyberForum.ru

Минимум среди элементво - C++

Восстановить пароль Регистрация
 
onekuba
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 4
06.03.2014, 16:52     Минимум среди элементво #1
Найти наименьший по абсолютной величине элемент среди элементов, расположенных между первым и вторым нулевыми элементами. Если по какой-либо причине найти такой элемент не удается, выдать об этом сообщение с указанием причины.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2014, 16:52     Минимум среди элементво
Посмотрите здесь:

Вывести максимальные значения среди двумерного массива, и найти среди них минимум C++
C++ Найти минимум среди максимумов всех возрастающих подпоследовательностей
Двумерный массив.Определить минимум среди сумм? C++
Определить минимум среди сумм модулей элементов диагоналей C++
C++ Найти сумму Максимум(среди чётных)+Минимум(среди нечётных)
C++ Среди чисел на четных местах найти максимум,а среди нечетных найти минимум
C++ Минимум среди сумм модулей
Матрица с fstream. Найти максимум среди отрицательных и минимум среди положительных элементов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
06.03.2014, 16:58     Минимум среди элементво #2
onekuba, проходите по массиву и запоминаете координаты для первого и второго нулевых элементов. Затем в цикле (от 1 запомненного значения до 2) проходите по элементам и находите минимальный. Реализовать можете?
Megabar
22 / 22 / 3
Регистрация: 01.12.2013
Сообщений: 93
06.03.2014, 17:20     Минимум среди элементво #3
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
39
40
#include <iostream>
#include <cmath>
using namespace std;
 
const int N = 6;
 
int main() {
    int a[N] = {2, 0, -4, 3, 0, 1};
    
    bool zero = false;
    int min = 0;
    for (int i = 0; i < N; i++) {
        if (zero) {
            if (a[i] != 0) {
                if (min > abs(a[i]) || !min) {
                    min = abs(a[i]);
                }
            }
            else {
                break;
            }
            if (i == N) {
                min = 0;
            }
        }
        else {
            zero = (a[i] == 0);
        }
    }
    
    if (min == 0) {
        cout << "No!" << endl;
    }
    else {
        cout << "Min: " << min << endl;
    }
    cin.get();
        cin.get();
    return 0;
}
Yandex
Объявления
06.03.2014, 17:20     Минимум среди элементво
Ответ Создать тему
Опции темы

Текущее время: 08:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru