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

Вывести на экран номера первого положительного и первого отрицательного элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано 10 действительных чисел. Определить количество, сумму и произведение отрицательных чисел http://www.cyberforum.ru/cpp-beginners/thread1252310.html
Дано 10 действительных чисел. Определить количество, сумму и произведение отрицательных чисел.
C++ Цикл по односвязному списку добрый день, можете подсказать как можно сделать прохождение до конца списка, вообщем задача у меня такая, есть односвязный список с хранящимися в днем масивами, там только 1 или 0 и мне нужно удалить один из элемент и другие изменить так если они были связаны, вообще по идее там получается как бы матрица перехода для отрезков с активными связями для треугольника будет вот так например ну я в... http://www.cyberforum.ru/cpp-beginners/thread1252309.html
Найти ошибку в цикле C++
Помогите найти ошибку в цикле.Не циклирует. #include <iostream> using namespace std; int main() { setlocale (LC_ALL,"Russian"); char quit;
Реализовать программу, которая содержит объявления собственного пространства имен и его использования C++
Реализовать программу, которая содержит объявления собственного пространства имен и его использования. Потом добавить не менее 5 директив препроцессора и объясните их использования. Добавить объявление хотя бы одного макроса и код, в котором эти макросы будут использованы. Может кто помочь, как єто реализовать, буду очень благодарен.
C++ Вычислить площадь выпуклого четырёхугольника ABCD http://www.cyberforum.ru/cpp-beginners/thread1252234.html
Задача на С++ (Не могу разобраться) Нужно вычислить площадь выпуклого четырёхугольника ABCD, заданного длинами своих сторон a, b, c, d и одной из диагоналей e. Нужно составить блок схему и саму программу,помогите с программой,и желательно бы объяснить,очень надеюсь на помощь
C++ Как можно получить список твитов по хештегу с использованием api твиттера? подскажите пожалуйста, как можно получить список твитов по хештегу с использованием api твиттера? подробнее

Показать сообщение отдельно
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,353
07.09.2014, 16:10     Вывести на экран номера первого положительного и первого отрицательного элементов
А зачем столько много циклов? Можно же проще
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
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
 
int main(int argc, char *argv[])
{
    size_t n;
    int *arr;
    int negativeIndex = -1;
    int positiveIndex = -1;
 
    std::cout << "Enter size of array.." << std::endl;
    std::cin >> n;
    arr = new int[n];
 
    std::cin.ignore();
 
    for (size_t i = 0; i < n; ++i)
    {
        std::cout << "Enter arr[" << i << "]" << std::endl;
        std::cin >> arr[i];
        if (negativeIndex == -1 && arr[i] < 0)
            negativeIndex = i;
    }
 
    std::cout << std::endl;
 
    for (size_t i = n - 1; i >= 0; --i)
    {
        if (arr[i] >= 0)
        {
            positiveIndex = i;
            break;
        }
        
    }
 
    std::cout << std::endl;
 
    if (negativeIndex == -1)
        std::cout << "Negative numbers not found" << std::endl;
    else
        std::cout << "First negative number is arr[" << negativeIndex << "] = " << arr[negativeIndex] << std::endl;
 
    if (positiveIndex == -1)
        std::cout << "Positive numbers not found" << std::endl;
    else
        std::cout << "Last positive number is arr[" << positiveIndex << "] = " << arr[positiveIndex] << std::endl;
    
    delete(arr);
 
    std::cin.ignore();
    std::cin.get();
}
 
Текущее время: 04:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru