Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
понтуног
-156 / 0 / 0
Регистрация: 24.12.2013
Сообщений: 113
26.04.2014, 15:36     Нахождения кол-ва элементов между первым и последним положительным. Найдите ошибку
Вот программа, не могу найти ошибку, не силен в синтаксисе с++.
Нас в техе так учат писать. Может в цклах ошибки, хз.
Может это язык С.
"std" - хз, что это, нас такой штуке не учили.)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
int main ()
{int a[10] , i, n=10, c,b ,t=0;
for (i=0; i<n; i++)
cin>>a[i]
for (i=0; i<n; i++)
if (a[i]>0) c=i;//нахождение последнего положительного
for (i=n-1; i>=0; i++) // первого полож.
if (a[i]>0) b=i
for (i=b+1; i<c; i++) // кол-во
t=t+1
cout<<t
return 0;
}
Задание:
Найти кол-во элементов между первым и последним положительным.
Выводит какие-то огромные числа типа 3568
Найдите ошибку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru