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

Не работает признак окончания ввода(признак-0) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Добавить числа из файла http://www.cyberforum.ru/cpp-beginners/thread854865.html
Суть задания : создать файл, записать туда 10 рандомных чисел, закрыть файл, открыть файл, взять оттуда числа и посчитать их сумму. Проблема собсно в том, что считаю я аски кода этих чисел, а не сами...
C++ CAsyncSocket Доброго времени суток. При написании программы возникла проблема с CAsyncSocket. Нужно было реализовать передачу сообщений между диалоговым приложением и консолью (консоль - сервер), через... http://www.cyberforum.ru/cpp-beginners/thread854839.html
C++ Задача по численным методам
помогите решить задачу
Передача операнда внутри переопределенной операции C++
Здравствуйте. Пытаюсь разобраться с перегрузкой операций для классов, и вот в чем проблема: Есть класс longNumber, в котором хранится(внезапно) длинное число в виде массива цифр а также знак числа....
C++ Биномиальный коэффициент http://www.cyberforum.ru/cpp-beginners/thread854824.html
Реализовать рекурсивную функцию, вычисляющую биномиальный коэффициент по формуле:
C++ наследование в С++. (самое начало) я только нчинаю разбираться в плюсах, нужна помощь. Вот есть, например, собственный класс "Кнопки" . Нужно унаследовать от него еще 2 класса: "Красные" и "Синие" , чтобы выполняли одинакоые... подробнее

Показать сообщение отдельно
okman
15 / 21 / 1
Регистрация: 05.04.2013
Сообщений: 204

Не работает признак окончания ввода(признак-0) - C++

03.05.2013, 14:05. Просмотров 621. Ответов 8
Метки (Все метки)

Признак окончания ввода 0; подскажите люди добрые что не так?)
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<stdio.h>
using namespace std;
int main(){
    setlocale(LC_ALL, "Russian");
    int const n=1000;
    int arr[n];
    int i=0,count=0,countr=0;
    cout<<"Введите последовательность чисел: ";
    while(arr[i]!=0){
        cin>>arr[i++];
    };
    for(i=0;i<n;i++){
      if(arr[i]<0) count++;
      if(arr[i]>0) countr++;
      };
    
    if(countr>count) cout<<"Знак меняется: "<<count<<" раз";
    else cout<<"Знак меняется: "<<countr<<" раз";
    system("pause>>void"); 
    return 0;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru