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

Одномерный массив. Определение количества целых чисел больше 0 - C++

Восстановить пароль Регистрация
 
MyAdm001
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 24
12.11.2010, 19:01     Одномерный массив. Определение количества целых чисел больше 0 #1
Друзья, добрый вечер
Вобщем продолжаю постепенно разбираться в С++. На этот раз мне попалась задача, в которой необходимо найти количество целых чисел, введённых в массив с клавиатуры, больше 0. Вроде всё написал. Но есть одно но. Она не работает. Скорее всего тут дело в строчках
C++
1
2
if (chisla[i]>0,++j)
        (++i);
, т.к я не понял как оформлять цикл правильно.
Собственно говоря, текст программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main ()
{
    int i,j;
    int chisla[4];
    cout<<"Enter <<n<< ineger numbers: ";
    for (i=0;i<4;++i)
        cin>>chisla[i];
    j=0;
    for (i=0,i<4;++i;)
        if (chisla[i]>0,++j)
        (++i);
    cout<<"Your result: "<<j<<endl;
}
Буду рад любым объяснениям и вариантам реализации! Заранее всем спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2010, 19:01     Одномерный массив. Определение количества целых чисел больше 0
Посмотрите здесь:

C++ Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
C++ Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx
C++ Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx.
Сформировать одномерный массив целых чисел, используя датчик случайных чисел, и распечатать массив. Удалить из массива все элементы, совпадающие с его C++
Сформировать одномерный массив целых чисел, используя датчик случайных чисел C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
12.11.2010, 19:05     Одномерный массив. Определение количества целых чисел больше 0 #2
C++
1
2
if (chisla[i]>0)
   ++j;
MyAdm001
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 24
12.11.2010, 19:08  [ТС]     Одномерный массив. Определение количества целых чисел больше 0 #3
Ошибка при выполнении. Программа компиллируется, но при вводе 4 значения массива получаем:Необработанное исключение в "0x0041151e" в "№2, Методичка.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00133000".
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
12.11.2010, 19:18     Одномерный массив. Определение количества целых чисел больше 0 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main ()
{
        int i,j;
        int chisla[4];
        //cout<<"Enter "<<n<< "ineger numbers: ";
        for (i=0;i<4;++i)
                cin>>chisla[i];
        j=0;
        for (i=0;i<4;++i)
                if (chisla[i]>0)
                ++j;
        cout<<"Your result: "<<j<<endl;
}
Там были синтаксические ошыбки в условие цыкла.
MyAdm001
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 24
12.11.2010, 19:25  [ТС]     Одномерный массив. Определение количества целых чисел больше 0 #5
Спасибо за помощь, разобрался в этой программе!
Yandex
Объявления
12.11.2010, 19:25     Одномерный массив. Определение количества целых чисел больше 0
Ответ Создать тему
Опции темы

Текущее время: 07:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru