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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
#1

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

20.01.2014, 23:30. Просмотров 2413. Ответов 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;
}
//---------------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2014, 23:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Хочу вывести четные элементы массива (C++):

Вывести все четные элементы массива - C++
1. Дан массив, заполненный рядом Фибоначчи (при объявлении). - Вывести все четные элементы массива - Вывести все нечетные элементы...

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

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

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

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

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

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

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

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

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

Не по теме:

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

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

Счет от нуля, это счет индексов, мне нужно элементов, т.е. те которые делятся на 2
0
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
20.01.2014, 23:46  [ТС] #14
Вы правы, несомненно, начинаю учится!
0
metaluga145
243 / 244 / 20
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2014, 23:49
Привет! Вот еще темы с ответами:

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

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

Из одного массива сделать два массива, в один перенести четные элементы, в другой нечетные - C++
Здравствуйте , помогите пожалуйста с такой задачей из одного массива сделать два массива, в один перенести четные елементы, в другой...

Вывести все четные элементы последовательности - C++
Дано натуральное число n и действительные b1, b2, ..., bn. Вывести на экран по 3 числа в строке все четные элементы последовательности.


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
20.01.2014, 23:49
Ответ Создать тему
Опции темы

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