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

В чём ошибка? - C++

Восстановить пароль Регистрация
 
nata95
 Аватар для nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 102
09.04.2014, 14:43     В чём ошибка? #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{      int N, i;
    cin >> N;
    int *arr = new int[N];
    for(int i = 0; i<N; i++)
        cin >> arr[i];
    for(int i = 0; i<N; i++)
        if(arr[i]%2==0) cout << arr[i];
    delete[] arr;
    return 0;
}
Формат входных данных
Сначала задано число N - количество элементов в массиве. Далее через пробел записаны N чисел - элементы массива.
Формат выходных данных
Необходимо вывести все четные элементы массива (то есть те элементы, которые являются четными числами).
На сайте http://informatics.mccme.ru/ пишет, что решение задачи частичное.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2014, 14:43     В чём ошибка?
Посмотрите здесь:

C++ В чём ошибка ?
C++ в чём ошибка?
C++ в чём ошибка?
В чём ошибка? C++
В чём ошибка C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Student100
3 / 3 / 2
Регистрация: 08.04.2011
Сообщений: 27
09.04.2014, 14:52     В чём ошибка? #2
C++
1
2
3
4
for(i=0;i<n;i++)
{
if a[i]%2=0 write(a[i]' ');
}
IrineK
Заблокирован
09.04.2014, 15:29     В чём ошибка? #3
Цитата Сообщение от nata95 Посмотреть сообщение
через пробел записаны
Давайте и выводить через пробел:
if(arr[i]%2==0) cout << arr[i] << ' ';

Student100 хотел сказать именно это, но не очень удачно (сказывается Pascal).
Student100
3 / 3 / 2
Регистрация: 08.04.2011
Сообщений: 27
09.04.2014, 15:31     В чём ошибка? #4
именно так)извиняюсь
Yandex
Объявления
09.04.2014, 15:31     В чём ошибка?
Ответ Создать тему
Опции темы

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