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

Найти наименьший положительный элемент последовательности - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм Флойда (теория графов) http://www.cyberforum.ru/cpp-beginners/thread290286.html
код: int** floid(int** W,int n){ vector<int**>D(n); int** A=new int*; for(int i=0;i<n;i++){ A=new int; for(int j=0;j<n;j++) A=1; } for(int i=0;i<n;i++){
C++ типы данных bool уважаемые подскажите почему не компилирует функция "bool shod " можно ли ее чем заминить и вообще что такое shod ? http://www.cyberforum.ru/cpp-beginners/thread290284.html
Передача указателя на метод в функцию C++
Подскажите плиз. Есть некий класс и в нём метод: ... DWORD WINAPI func(LPVOID lParam) { ... return 1; } metod() {
C++ По некоторому количеству строк (не более N) найти пары строк с общим словом
По некоторому количеству строк (не более N) найти пары строк с общим словом. помогите, пожалуйста. слишком быстро перескочили и со строками очень туго.. Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержание.
C++ Определение симметричны цифры http://www.cyberforum.ru/cpp-beginners/thread290269.html
Добрый вечер, помогите с написанием задачи, так как возникли трудности. Буду очень благодарна. Задача: Определение симметричны цифры действительного числа относительно точки.
C++ движение строчки справа налево нужно сделать бегущую строку которая двигается справа налево при этом сначала появляется по 1й букве и как токо слово появилося все на экране строка замирает Вот что вышло у меня #include "stdafx.h" #include "stdio.h" #include "conio.h" #include "math.h" #include <windows.h> #include <iostream> #include <locale.h> подробнее

Показать сообщение отдельно
sp.caster
0 / 0 / 0
Регистрация: 15.04.2009
Сообщений: 25
06.05.2011, 22:03     Найти наименьший положительный элемент последовательности
Дана последовательность N целых чисел. Найти наименьший положительный элемент этой последовательности.

Входные данные
Вы вводите количество чисел N, и N целых чисел - элементов этой последовательности. Количество чисел не превышает 10000, каждый элемент последовательности не превышает по абсолютной величине 1000.
Выходные данные
Вывести на экран искомый элемент. Если в последовательности нет положительных элементов - вывести 0.

Пример входных и выходных данных:

Входной файл (test.in)
7 -4 4 -7 3 0 8 2

Выходной файл (test.out)
2

Моя программа:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
 
using namespace std;
 
 
int main()
{
    int i, N=1, min=1, mas[10000];
    freopen("test.in", "r", stdin);
    freopen("test.out", "w", stdout);
    scanf("%d %d", &N, &mas[N]);
    for (i=1; i<=N; i++)
    {
        if (mas[i]>0)
            if (mas[i]<min)
            min=mas[i];     
    }   
    printf("%d", min);
}
Проблема: Не правильно считает, в выходном файле пишет " 1 " . Я так понимаю, это из-за заданного min=1, но если значение min не приравнивать ни к чему, программа при запуске ругается на что-то.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru