Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Kirill b
0 / 0 / 0
Регистрация: 30.04.2014
Сообщений: 72
1

Остановить цикл ввода последовательности, если введенное значение равно нулю.

28.10.2014, 14:58. Просмотров 495. Ответов 4
Метки нет (Все метки)

В простую переменную последовательно вводятся числа. Окончание ввода 0. Сколько чисел больше своих соседей слева и справа. Вопрос в том как сделать так чтобы при вводе 0, цикл заканчивался и шел дальше.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void const2()
{
    int i;
    int a[10];
    for (i = 0; i < 10; i++)
    {
        if (a[i]!=0)
        {
            cin >> a[i];
        }
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2014, 14:58
Ответы с готовыми решениями:

сделать чтобы программа считывала данные с сервера,т.е если значение в файле на сервере равно 1 , то выполняется какое-то действие,если нулю то нечего
Как сделать чтобы программа считывала данные с сервера,т.е если значение в...

Определить, равно ли число (двумерного массива) нулю. Если равно, то вместо нуля записываем указанный символ
Вот что нужно написать кодом: сравнить, равно ли число (двумерного массива)...

Вывести "return 0" если введенное значение равно -1
Вывести return 0 если в вводе есть -1 ,но есть одно но. я ввожу 3 элемента так...

Как остановить цикл при прекращении ввода
Как остановить цикл, если не было введено числа(2 раза нажать Enter )?...

Выведите массив на экран и найдите количество элементов, значение которых равно нулю
&quot;Данный двухмерный массив размерностью 5X4. Заполните его случайными числами с...

4
SatanaXIII
Супер-модератор
Эксперт С++
5773 / 2772 / 376
Регистрация: 01.11.2011
Сообщений: 6,744
Завершенные тесты: 1
28.10.2014, 15:01 2
C++
5
6
7
8
9
10
11
12
13
14
15
16
17
void const2()
{
    int i;
    int a[10];
    for (i = 0; i < 10; i++)
    {
        if (a[i]!=0)
        {
            cin >> a[i];
        }
        else break;
    }
}
1
Kverter
36 / 36 / 25
Регистрация: 30.10.2013
Сообщений: 211
28.10.2014, 15:12 3
SatanaXIII, не совсем так как ты предложил, массив у него ни чем не заполнен, а проверка стоит в начале.
предлагаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
int i,b;
    int a[10];
    for (i = 0; i < 10; i++)
    {
        cin>>b;
        if (b!=0)
        {
            a[i]=b;
        }else break;
 
    }
1
Kirill b
0 / 0 / 0
Регистрация: 30.04.2014
Сообщений: 72
28.10.2014, 15:34  [ТС] 4
Kverter, SatanaXIII, спасибо за помощь ребят
0
Kverter
36 / 36 / 25
Регистрация: 30.10.2013
Сообщений: 211
28.10.2014, 15:54 5
Kirill b, если че есть кнопочка "спасибо" =)
0
28.10.2014, 15:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2014, 15:54

Даны три числа a, b, c. Если хотя бы одно из них равно нулю с погрешностью , то вычислить сумму этих чисел, в противном
Помогите доделать программу. Даны три числа a, b, c. Если хотя бы одно из них...

Определить, является ли введенное значение года високосным, если введено корректное значение
Определить, является ли введенное значение года високосным, если введено...

Введенное число делить на второе введенное число пока первое число не станет равным нулю
Введенное число делить на второе введенное число пока первое число не станет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru