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

Определить длину последовательности, завершающуюся первым встретившимся нолем - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решить систему линейных неравенств http://www.cyberforum.ru/cpp-beginners/thread1547194.html
Нужно написать программу, решающую систему неравенств. Программа должна правильно выполняться при любых значениях начальных данных. Спасибо!!
C++ Классы : Создать класс автомобиль Само задание : Создать класс , который описывает автомобиль . Минимально с 3 атрибутами . Добавить каждому атрибуту set и get метод . Добавить print метод , который выводит значение всех полей . Создать функцию GetTime , которая принемает среднию скорость и возвращает время в пути ) . И то что у меня не хватает и прошу у вас помочь : Надо создать 2 конструктора и один деструктор (он есть) .... http://www.cyberforum.ru/cpp-beginners/thread1547176.html
C++ Написать программу, разбивающую введенную строку
Доброе утро, нужна срочно ваша помощь, нужно сделать простенькое консольное приложение. Ввод большой строки - запись в файл - разбиение строки - обработка. Важный вопрос - срочность.
Инициализация статической константы в классе C++
собственно сабж как это сделать если константа имеет тип класса? (не интегральная) т.е. надо вызвать у нее конструктор с определенным значением, все мои попытки пока что вызывают ошибки у компилятора :(
C++ Нужно написать логическое выражение в printf http://www.cyberforum.ru/cpp-beginners/thread1547107.html
Помогите написать логическое выражение в printf, так чтобы она на экран выводила в строку, допустим, только 10 элементов массива, я вот начал писать, но это нерпавильно, где ошибка, помогите, пожалуйста for (int i=0; i<n; i++) { printf ("%4d%c", A, (i+1)%10==0? "\n", " "); }
C++ В чем ошибка? #include <iostream.h> #include <conio.h> int main() { int a,b,c,d,x1,y1,x2,y2,x3,y3; cout<<"Input a:"; cin>>x1>>y1; cout<<"Input b:"; cin>>x2>>y2; cout<<"Input c:"; подробнее

Показать сообщение отдельно
ilyasoloma
0 / 0 / 0
Регистрация: 27.09.2015
Сообщений: 12
08.10.2015, 10:17     Определить длину последовательности, завершающуюся первым встретившимся нолем
Задана последовательность неотрицательных целых чисел. Требуется определить длину последовательности, завершающуюся первым встретившимся нолем (число 0 не входит в последовательность).

Входные данные

Входной файл INPUT.TXT содержит последовательность неотрицательных целых чисел, не превышающих значения 100. Гарантируется, что во входных данных не более 100 чисел и среди них есть хотя бы одно число 0.

Выходные данные

В выходной файл OUTPUT.TXT выведите целое число – длину последовательности.

Примеры

Вход: 1 7 7 9 0 5
Выход: 2

Вход: 1 2 3 4 5 6 7 0 8 9
Выход: 7

Была такая идея:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
   int a,b,k=1;
  do{
    cin>>a>>b;
    if (a==0 || b==0){
            break;}
    else{
     if (a<b || a>b){
    k=k+1;
    }
  }}
while (a==0 || b==0);
    cout<<k;
      return 0;
}
однако 2 тест программа не проходит...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru