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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости http://www.cyberforum.ru/cpp-beginners/thread236864.html
Даны действительные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости (заштрихованная плоскость приложенный рисунок 2)
C++ количество различных цифр в заданном числе. определить количество различных цифр в заданном числе. (Например, если задано число 1225, то количество различных цифр должно быть 3. ) http://www.cyberforum.ru/cpp-beginners/thread236863.html
Вычислить x, y согласно заданной формуле C++
Даны a, b, c, n. Вычислить x, y, если: (уравнения в приложенном рисунке 1)
подпрограма C++
как сделать подпрограму что бы скажем при использовании ветвления програма переходила на подпрограму
C++ Подскажите со строковым видом в С++ http://www.cyberforum.ru/cpp-beginners/thread236851.html
Даны натуральное число , символы . Подсчитать, сколько раз среди данных символов встречается буква . (Строковый вариант: дана строка символов; подсчитать, сколько раз среди символов строки...
C++ на улутшение как сделать чтобы в Borland C++ 3.1 можно вводить было только цифры. И еще если кто знает как сделать программу типа секундомер(нужен самый простой(консольный), без никаких кнопок буду очень... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7973 / 4735 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
01.02.2011, 17:48
Ааа. Без использования массива...
Хм. Ну надо подумать)
С массивом вот
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru