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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alena900
3 / 3 / 0
Регистрация: 13.10.2009
Сообщений: 80
#1

Определить предпоследний отрицательный элемент в последовательности чисел - C++

01.02.2011, 17:21. Просмотров 877. Ответов 6
Метки нет (Все метки)

Определить предпоследнее отрицательный элемент в заданном числе. БЕЗ использования массива...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2011, 17:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить предпоследний отрицательный элемент в последовательности чисел (C++):

Определить третий по величине элемент последовательности чисел - C++
Дана последовательность из различных целых чисел, содержащая не менее 3 чисел Определить в ней третий по величине элемент. #include...

Поменять местами минимальный элемент и первый отрицательный элемент массива целых чисел - C++
Поменять местами минимальный элемент и первый отрицательный эле-мент массива целых чисел.Необходимо использовать указатели и динамическйи...

Найти первый отрицательный элемент последовательности sin(ctg(xi) x1 вводиться а последющие вычисляються по формуле x1+1=xi+0.3 - C++
1)Найти первый отрицательный элемент последовательности sin(ctg(xi)) x1 вводиться а последющие вычисляються по формуле x1+1=xi+0.3 в c++

Определить максимальный отрицательный элемент стека - C++
понимаю что боянщина, юзал поиск по сайту, но найти не смог. смысл: Создать стек из целых чисел. Оформить в виде функций: создание и...

Массив: Определить наименьший по модулю отрицательный элемент? - C++
В одномерном массиве нудно определить наименьший по модулю отрицательный элемент. Помогите. Весь мозг уже сломал.....

В двумерном массиве определить первый отрицательный элемент на интервале [a,b] - C++
Подскажите пожалуйста что мне нужно про писать в 5 строке чтобы определить первый отрицательный элемент массива не используя break ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
01.02.2011, 17:23 #2
как в заданном число могут быть отрицательные элементы? число допустим -523
alena900
3 / 3 / 0
Регистрация: 13.10.2009
Сообщений: 80
01.02.2011, 17:36  [ТС] #3
то есть в последовательности чисел, например: 2, 4, -1, 6, -5, 6, 7, -4, . . .
Решить нужно с помощью структур.. классы еще пока не изучали..
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
01.02.2011, 17:48 #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
#include <iostream>
 
int main()
{
    int* Arr;
    int N;
    std::cout<<"Enter N: ";
    std::cin>>N;
    Arr=new int[N];
    int cnt=0;
    for(int i=0; i<N; ++i)
    {
        std::cin>>Arr[i];
        if(Arr[i] < 0)
            cnt=i;
    }
    if(cnt == 0)
    {
        std::cerr<<"There are no elements less than zero or there is only one\n";
        delete[] Arr;
        return 0;
    }
    int cnt2=0;
    for(int i=0; i<cnt; ++i)
       if(Arr[i] < 0)
          cnt2=i;
    std::cout<<Arr[cnt2]<<'\n';
    delete[] Arr;
    return 0;
}
Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main()
{
    int number=0;
    int neg=0;
    int prev=0;
    while(std::cin >> number)
    {
         if(number < 0)
         {
            prev=neg;
            neg=number;
         }
    }
    if(!prev)
      std::cout<<"There are no negative elements or there is only one\n";
    else
      std::cout<<prev<<'\n';
    return 0;
}
alena900
3 / 3 / 0
Регистрация: 13.10.2009
Сообщений: 80
01.02.2011, 22:26  [ТС] #5
можно, пожалуйста, пояснить вот эти строки:

int neg=0;
int prev=0;

while(std::cin >> number) cin знаю, функция ввода, а что такое std в этой записи?..
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.02.2011, 22:41 #6
Цитата Сообщение от alena900 Посмотреть сообщение
а что такое std в этой записи?..
Пространство имен.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
01.02.2011, 22:50 #7
alena900, Просто создаем две переменные типа int и присваиваем им 0)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2011, 22:50
Привет! Вот еще темы с ответами:

Определить последний отрицательный максимальный элемент и его позицию в массиве - C++
мальчики помогите пожалуйста решить задачи 1)Для заданного двумерного массива из n строк и m столбцов: a.)Определить последний...

В каждой строке матрицы определить последний отрицательный элемент и его индексы - C++ - C++
Вот то, что я набросал, а дальше у меня дело не продвигается. #include&lt;iostream&gt; #include&lt;windows.h&gt; #include&lt;time.h&gt; using...

В каждой строке матрицы определить последний отрицательный элемент и его индексы - C++
Вот то, что я набросал, а дальше у меня дело не продвигается. #include&lt;iostream&gt; #include&lt;windows.h&gt; #include&lt;time.h&gt; using...

Массив: Определить количество строк, содержащих хотя бы один отрицательный элемент... - C++
Не могли бы вы мне подсказать, как исправить этот код.. Ошибка из-за указателя, а как исправить не знаю(( Задание такое: Дана ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
01.02.2011, 22:50
Ответ Создать тему
Опции темы

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