С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Функция должна возвращать наименьший положительный элемент массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка "Ascess violation" при выводе массива http://www.cyberforum.ru/cpp-beginners/thread1233508.html
В проекте есть две такие строчки: for(int L6x=0;L6x<=argcnt;L6x++){for(int L6y=0;L6y<argsize;L6y++){cout<<ComArgumentList;}cout<<endl;} for(int L7=0;L7<=argcnt;L7++)delete ComArgumentList;delete...
C++ После возвращении вектор пуст, хотя в dll size другая информация передаю вектор по ссылке в функцию dll он должен вставить элемент но после возвращении вектор пуст,хотя в dll size показывает правильно http://www.cyberforum.ru/cpp-beginners/thread1233498.html
Переделать строчный калькулятор через ООП C++
Друзья, имею отличный строчный калькулятор, сделанный через процедурное программирование. #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <conio.h> //#include <string> using...
Смещение в файле более 4 Gb C++
Всем привет. Есть необходимость хранить смещение на данные в файле(памяти), который более 4 Gb. Задача тривиальна. Нужно использовать c++99. Единственное что приходит в голову, это хранить смещение в...
C++ Метод половинного деления для функции от двух переменных http://www.cyberforum.ru/cpp-beginners/thread1233397.html
Это программа для функции от одной переменной, а можно этот же метод использовать для функции от двух переменных, например? #include <iostream> #include <cmath> using namespace std; const...
C++ Является ли правильным проектирование классов с методами у которых есть определённый порядок вызова Всем привет. Вопрос к опытным программистам: Является ли в С++ практике правильным проектирование классов с методами у которых есть определённый порядок вызова и однократность в использовании?... подробнее

Показать сообщение отдельно
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.07.2014, 18:16
Как вариант:
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
41
#include<iostream>
#include<cstdlib>
using namespace std;
 
int f(int arr[], int size_arr)
{
    int result = 0;
    bool flag = false;
    for (int i = 0; i < size_arr; ++i)
    {
        if (arr[i] <= 0)
            continue;
        else
        {
            if (!flag)
            {
                result = arr[i];
                flag = true;
            }
            else
            {
                if (arr[i] < result)
                    result = arr[i];
            }
        }
    }
    return result;
}
 
int main()
{
    const int N = 8;
    int  arr[N] = {5, 0, 0, -4, 3, -34, 2, 0};
    
    int n = f(arr, N);
    if (n)
        cout << n << endl;
 
    system("pause");
    return 0;
}
Добавлено через 16 часов 25 минут
Turbosokol, что молчим?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.