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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MyAdm001
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 24
#1

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

12.11.2010, 19:01. Просмотров 406. Ответов 4
Метки нет (Все метки)

Друзья, добрый вечер
Вобщем продолжаю постепенно разбираться в С++. На этот раз мне попалась задача, в которой необходимо найти количество целых чисел, введённых в массив с клавиатуры, больше 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;
}
Буду рад любым объяснениям и вариантам реализации! Заранее всем спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2010, 19:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одномерный массив. Определение количества целых чисел больше 0 (C++):

Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx - C++
Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx

Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx. - C++
Дан одномерный массив из M × N целых чисел. Составить программу определения количества повторений заданного элементаx. Добавлено...

Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел - C++
Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел больших исходных на два порядка. Напечатать массивы в два...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел. - C++
Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Удалить 5 последних элементов массива. Добавить в...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел - C++
Условие такое 1.Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Распечатать полученный массив. ...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел - C++
Сформировать одномерный массив целых чисел, используя датчик случайных чисел.Распечатать полученный массив. Удалить 5 первых элементов...

4
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
12.11.2010, 19:05 #2
C++
1
2
if (chisla[i]>0)
   ++j;
1
MyAdm001
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 24
12.11.2010, 19:08  [ТС] #3
Ошибка при выполнении. Программа компиллируется, но при вводе 4 значения массива получаем:Необработанное исключение в "0x0041151e" в "№2, Методичка.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00133000".
0
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
12.11.2010, 19:18 #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;
}
Там были синтаксические ошыбки в условие цыкла.
1
MyAdm001
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 24
12.11.2010, 19:25  [ТС] #5
Спасибо за помощь, разобрался в этой программе!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2010, 19:25
Привет! Вот еще темы с ответами:

Сформировать одномерный массив целых чисел, используя датчик случайных чисел - C++
1) Сформировать одномерный массив целых чисел, используя датчик случайных чи-сел. 2) Распечатать полученный массив. 3) Удалить элементы...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел - C++
Удалить элементы кратные 7. Добавить после каждого нечетного элемента массива элемент со значением 0.

Сформировать одномерный массив целых чисел, используя датчик случайных чисел - C++
1)Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2)Распечатать полученный массив. 3)Перевернуть массив...

Задан массив целых чисел. Вывести на экран массив, составленный из заданного количества минимальных элементов исходного - C++
Помогите доделать!!! Массив должен быть динамический, с указателями, а вывод минимальных элементов во втором массиве. #include...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
12.11.2010, 19:25
Ответ Создать тему
Опции темы

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