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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки. В тексте поменять местами каждые два соседних слова http://www.cyberforum.ru/cpp-beginners/thread1158022.html
Есть задание: нужно считать текст и вывести его на экран, поменяв местами каждые два соседних слова. Есть готовый код: Тексты надо вставлять в тело сообщения Проблема заключается в следующем: эта программа ведет себя нормально только тогда, когда между словами есть только 1 пробел, а если больше, то пробелы будут меняться местами между собой, что мне не нужно. Библиотеки: #include...
C++ Составить слово из последних букв слов введенной строки Помогите написать программку Ввестри строку, содержащую несколько слов. Составить слово из последних букв слов, введенной строки. http://www.cyberforum.ru/cpp-beginners/thread1158004.html
STL(map). Где инициализировать массив? C++
Для начала: не получалось данную тему назвать более логично, сайт не пропускал :-| Добрый день. Имеется: map<int, string> AutoBrands; map<int, string> AutoBrandsModels; map<int, string> AutoColors; //например AutoBrands = "Alfa Romeo";
C++ Vector and string
#include <vector> #include <iostream> using namespace std; int main(void) { vector<string> v(10); string st; int max = 1;
C++ Создание односвязного циклического списка http://www.cyberforum.ru/cpp-beginners/thread1157943.html
Структура есть: struct Node { int item; Node*next; }; Как создать вершину и как потом в цикле создавать остальные узлы?
C++ Условие с двоеточием. Тернарная условная операция Все здрасьте. Где то я видел очень полезную вещь, но не могу вспомнить как правильно использовать. Там был пример с двоеточием, вот типо этого: int main() { bool result; int i = 5; int b = 6; подробнее

Показать сообщение отдельно
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
26.04.2014, 19:38     Нахождения кол-ва элементов между первым и последним положительным. Найдите ошибку
понтуног,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<cstdlib>
 
int main()
{
    size_t size_arr, first_positive, last_positive,count(0);
    std::cin >> size_arr;
    int *arr = new int[size_arr];
    for (size_t i = 0; i < size_arr; i++){
        std::cout << (arr[i] = rand() % 25 - 10) << " ";
        if (arr[i] > 0) last_positive = i;
    }
    for (size_t i = 0; i < size_arr; i++){
        if (arr[i] > 0)
        {
            first_positive = i;
            break;
        }
    }
    std::cout << "\ncount: " << last_positive - first_positive - 1;
    return 0;
}
 
Текущее время: 01:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru