Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
HaBaJI9Hblu_UA
0 / 0 / 4
Регистрация: 08.12.2013
Сообщений: 89
#1

Хочу вывести четные элементы массива - C++

20.01.2014, 23:30. Просмотров 2809. Ответов 21
Метки нет (Все метки)

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
29
30
31
32
33
34
35
36
37
38
39
40
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
 
 
 
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
        const int Stroka=30;
        const int Stolbec=30;
        int n[Stroka][Stolbec] = {0,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,29};
        
        int v,i;
        int z,x;
for (int i=0; i<=n; i++)
        {
           if (n%2==1)
           cout<<n[i]<<;
           printf("");
        }
 
 
        printf("\n");
        getch();
 
        return 0;
}
//---------------------------------------------------------------------------

http://www.cyberforum.ru/cpp-beginners/thread1109017.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2014, 23:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Хочу вывести четные элементы массива (C++):

Вывести все четные элементы массива
Помогите пожалуйста Дан целочисленный массив размера N. Вывести ...

Вывести все четные элементы массива
Стоит задача: Формат входных данных Сначала задано число N - количество...

Вывести все четные элементы массива
Вывести все четные элементы массива

Вывести все четные элементы массива стоящие на не четных местах
Вводится массив из 10 элементов. Вывести все четные элементы массива стоящие на...

Вывести сначала все четные элементы массива, затем - нечетные
Дан массив а из n чисел.Требуется сначала вывести все четные элементы, затем —...

21
Nullik
43 / 12 / 4
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
20.01.2014, 23:34 #2
n[Stroka][Stolbec] -- это двумерный массив.
C++
1
2
3
= {0,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,29};
я даже не знаю что это.
Попробуйте так:
C++
1
2
3
4
5
6
7
8
9
 const int Stroka=30;
        int n[Stroka] = {0,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,29};
 
for (int i=0; i<n; i+2)
        {
           cout<<n[i];
        }
0
metaluga145
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
20.01.2014, 23:34 #3
Цитата Сообщение от HaBaJI9Hblu_UA Посмотреть сообщение
{
* * * * * *if (n%2==1)
* * * * * *cout<<n[i]<<;
* * * * * *printf("");
* * * * }
что это значит?
0
Nullik
43 / 12 / 4
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
20.01.2014, 23:36 #4
metaluga145, если элемент (индекс) нечётный, значит выводим. Грубо говоря, элемент с индексом 1,3,5 -- чётный элемент, т.к. отчёт с 0.
по-моему, тут куча стилей намешаны.

ТС, вам что конкретно надо?
printf и cout зачем мешать?
0
metaluga145
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
20.01.2014, 23:37 #5
Nullik, да-да, круто, читать я умею. Вас ничего в этом участке кода не удивляет?
0
Nullik
43 / 12 / 4
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
20.01.2014, 23:38 #6
metaluga145, почему вышло так: cout <<; ???
0
metaluga145
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
20.01.2014, 23:38 #7
Nullik, а еще учитывая, что n-это двумерный массив, то вообще круто) давайте еще от него и остаток деления на 2 посмотрим)
0
HaBaJI9Hblu_UA
0 / 0 / 4
Регистрация: 08.12.2013
Сообщений: 89
20.01.2014, 23:42  [ТС] #8
не помогло, та же ошибка

Добавлено через 1 минуту
Ребята мне 15 лет, не могу найти ошибку, помогите ну. Хватит критики.

Добавлено через 47 секунд
Хватит возмущатся, мне нужно чтоб из этого двумерного массива выводились только четные числа!
Помогите
0
Nullik
43 / 12 / 4
Регистрация: 13.03.2013
Сообщений: 302
Завершенные тесты: 2
20.01.2014, 23:43 #9
HaBaJI9Hblu_UA, его надо сначала заполнить как полагается.
0
metaluga145
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
20.01.2014, 23:43 #10
Цитата Сообщение от HaBaJI9Hblu_UA Посмотреть сообщение
только четные числа!
четные - это те, которые делятся на 2 или которые стоят на четных местах?
0
HaBaJI9Hblu_UA
0 / 0 / 4
Регистрация: 08.12.2013
Сообщений: 89
20.01.2014, 23:44  [ТС] #11
делятся на 2
0
metaluga145
20.01.2014, 23:44
  #12

Не по теме:

Цитата Сообщение от HaBaJI9Hblu_UA Посмотреть сообщение
Ребята мне 15 лет, не могу найти ошибку, помогите ну. Хватит критики.
15 лет - это не аргумент. а вот "я начинаю учиться" - это аргумент

0
HaBaJI9Hblu_UA
0 / 0 / 4
Регистрация: 08.12.2013
Сообщений: 89
20.01.2014, 23:45  [ТС] #13
Хочу вывести четные элементы массива
Вот чтоб вывело только четные, те которые делятся на 2!

Счет от нуля, это счет индексов, мне нужно элементов, т.е. те которые делятся на 2
0
HaBaJI9Hblu_UA
0 / 0 / 4
Регистрация: 08.12.2013
Сообщений: 89
20.01.2014, 23:46  [ТС] #14
Вы правы, несомненно, начинаю учится!
0
metaluga145
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
20.01.2014, 23:49 #15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main ()
{
    cout << "enter the number of elemnts in the array" << endl;
    int num;
    cin >> num;
    int * arr = new int[num];
    cout << "please, enter the elements" << endl;
    for (int i = 0; i < num; ++i)
        cin >> arr[i];
    for (int i = 0; i < num; ++i)
        if (!(arr[i] % 2))
            cout << arr[i] << endl;
    system("pause");
    return 0;
}
0
HaBaJI9Hblu_UA
0 / 0 / 4
Регистрация: 08.12.2013
Сообщений: 89
20.01.2014, 23:53  [ТС] #16
Огромное спасибо но это не то, мне нужно с моим массивом, уже веденным.
0
some_name
Вежливость-главное оружие
227 / 225 / 86
Регистрация: 19.02.2013
Сообщений: 1,441
20.01.2014, 23:54 #17
metaluga145, память не мешало бы освободить, а то утечка будет однако
0
metaluga145
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
20.01.2014, 23:55 #18
some_name, в каком месте? после завершения программы память освободиться.
0
some_name
Вежливость-главное оружие
227 / 225 / 86
Регистрация: 19.02.2013
Сообщений: 1,441
21.01.2014, 00:00 #19
хорошо делать это самому. сколько "new", столько и "delete"
0
metaluga145
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
21.01.2014, 00:05 #20
some_name, не всегда. лучше всего думать головой когда и что писать. лишние операции могут уменьшить производительность программы. так что просто надо думать. в данном случае это не критический момент.
0
21.01.2014, 00:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2014, 00:05
Привет! Вот еще темы с решениями:

Вывести сначала все нечетные элементы массива, а затем - четные
Дан целочисленный массив размера N. Вывести вначале все его нечетные элементы,...

Дан массив целых чисел. Вывести все четные элементы массива, стоящие на нечетных местах
Не могу понять как это сделать :(

Из целочисленного массива Х все четные элементы записать в массив Y. Удалить в массивах максимальные элементы
Из целочисленного массива Х(N) все четные элементы записать в массив Y(k)....

На четные места массива записать элементы с нечётными индексами из исходного массива
Хэй,ребят. Нужно решить задачу ,а задача такова: Ввести два целочисленных...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

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