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

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

Войти
Регистрация
Восстановить пароль
 
Andrew_qb
134 / 134 / 5
Регистрация: 04.06.2011
Сообщений: 551
#1

Заполнние массива числами - C++

02.04.2012, 22:19. Просмотров 266. Ответов 1
Метки нет (Все метки)

Нужно заполнить массив с консоли 5 цифрами и вывести не чётные на консоль..
Я что то ни как ни могу сообразить..
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
void main()
{
    setlocale (LC_ALL, "Russian");
    int numb[5];
    cout << numb; // тут выводится какая то кряказяба почему?
    system ("pause");
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
void main()
{
    setlocale (LC_ALL, "Russian");
    const int i = 5;
    int numb[i];
    cout << "введите числа: ";
    cin >> numb[i];
    for (int a = 0; a < i; a++)
    {
        if ((numb[i] % 2) == 0)
        {
                cout << numb[i] << "чётное";
        }
        else 
        {
            cout << "не чётное";
        }
    }
    system ("pause");
}
Вот тут вроде бы работает но не так как хотелось бы=)
а хотелось бы что бы он вывел только не чётные!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2012, 22:19     Заполнние массива числами
Посмотрите здесь:

Заполнние двумерного массива с клавиатуры - C++
как заполнить 5 двумерных массивом розмерностью 4х4 с клавиатур?ы?

Заполнение массива числами - C++
Здравствуйте, есть набор чисел (3, 3.5, 4 ,4.5, 5) требуется заполнить массив который заполняется случаными образом этими числами....

Заполнение массива натуральными числами - C++
Напишите программу, которая заполняет массив первыми N натуральными числами и выводит его. Входные данные Входная строка содержит...

Вывод массива с числами по строкам - C++
Доброго времени суток.Как вывести массив с числами что бы в каждой строке было по n чисел? Заранее спасибо!

Заполнение массива комплексными числами - C++
Почему компилятор выдает ошибку? // ya nachal delaty RGZ!!!!!! #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &lt;complex&gt; using...

Заполнение двухмерного массива числами от 1 до 9 - C++
дан массив a надо по функции rand заполнить матриц числами от 1 до 9 и подсчитать сколько строк в нем есть в которых все числа от 1...

Заполнение динамического массива числами от -50 до 50! - C++
Плиз помогите Заполненить динамический массив числами от -50 до 50!буду очень признателен

Заполнение массива рандомными числами - C++
Здравствуйте! Нужно заполнить массив float рандомными числами от 0.3 до 0.9 #define MIN 0.3 #define MAX 0.9 int...

Заполнение массива числами Фибоначчи - C++
Ряд чисел Фибоначчи задается следующим образом: первые два числа равны 1 ( F 1 = F 2 = 1 ), а каждое следующее равно сумму двух предыдущих:...

Заполнение массива тремя числами - C++
Как поставить проверку на ввод чисел? Что бы матрицу NxM можно было заполнить только тремя цифрами (1,0,-1) Как это на Си будет...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
02.04.2012, 22:34     Заполнние массива числами #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL, "Russian");
    const int i = 5;
    int numb[i];
    cout << "Введите числа: ";
 
    for (int a = 0; a < i; a++)
    {
        cin >> numb[a];
        if (numb[a] % 2 == 1)
        {
                cout << numb[a] << " ";
        }
    }
 
    cout << endl;
    system ("pause >> null");
    return 0;
}
Добавлено через 3 минуты
или в два цикла

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL, "Russian");
    const int i = 5;
    int numb[i];
    cout << "Введите числа: ";
 
    for (int a = 0; a < i; a++)
    {
        cin >> numb[a];
    }
 
    for (int a = 0; a < i; a++)
    {
        if (numb[a] % 2 == 1)
        {
                cout << numb[a] << " ";
        }
    }
 
    cout << endl;
    system ("pause >> null");
    return 0;
}
Ответ Создать тему
Опции темы

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