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

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

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

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

20.01.2014, 23:30. Просмотров 2268. Ответов 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;
}
//---------------------------------------------------------------------------
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2014, 23:30     Хочу вывести четные элементы массива
Посмотрите здесь:
Вывести все четные элементы массива C++
C++ Вывести все четные элементы массива
Вывести все четные элементы массива C++
C++ Вывести все четные элементы массива стоящие на не четных местах
Вывести сначала все нечетные элементы массива, а затем - четные C++
C++ Дан массив целых чисел. Вывести все четные элементы массива, стоящие на нечетных местах
Из целочисленного массива Х все четные элементы записать в массив Y. Удалить в массивах максимальные элементы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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];
        }
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
20.01.2014, 23:34     Хочу вывести четные элементы массива #3
Цитата Сообщение от HaBaJI9Hblu_UA Посмотреть сообщение
{
* * * * * *if (n%2==1)
* * * * * *cout<<n[i]<<;
* * * * * *printf("");
* * * * }
что это значит?
Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 300
Завершенные тесты: 1
20.01.2014, 23:36     Хочу вывести четные элементы массива #4
metaluga145, если элемент (индекс) нечётный, значит выводим. Грубо говоря, элемент с индексом 1,3,5 -- чётный элемент, т.к. отчёт с 0.
по-моему, тут куча стилей намешаны.

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

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

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

Не по теме:

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

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

Счет от нуля, это счет индексов, мне нужно элементов, т.е. те которые делятся на 2
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
20.01.2014, 23:46  [ТС]     Хочу вывести четные элементы массива #14
Вы правы, несомненно, начинаю учится!
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;
}
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
20.01.2014, 23:53  [ТС]     Хочу вывести четные элементы массива #16
Огромное спасибо но это не то, мне нужно с моим массивом, уже веденным.
some_name
Вежливость-главное оружие
221 / 221 / 55
Регистрация: 19.02.2013
Сообщений: 1,431
20.01.2014, 23:54     Хочу вывести четные элементы массива #17
metaluga145, память не мешало бы освободить, а то утечка будет однако
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
20.01.2014, 23:55     Хочу вывести четные элементы массива #18
some_name, в каком месте? после завершения программы память освободиться.
some_name
Вежливость-главное оружие
221 / 221 / 55
Регистрация: 19.02.2013
Сообщений: 1,431
21.01.2014, 00:00     Хочу вывести четные элементы массива #19
хорошо делать это самому. сколько "new", столько и "delete"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2014, 00:05     Хочу вывести четные элементы массива
Еще ссылки по теме:
На четные места массива записать элементы с нечётными индексами из исходного массива C++
C++ Из одного массива сделать два массива, в один перенести четные элементы, в другой нечетные
C++ Вывести все четные элементы последовательности
Из массива удалить четные элементы C++
C++ Бинарный поиск и четные элементы массива

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

Или воспользуйтесь поиском по форуму:
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
21.01.2014, 00:05     Хочу вывести четные элементы массива #20
some_name, не всегда. лучше всего думать головой когда и что писать. лишние операции могут уменьшить производительность программы. так что просто надо думать. в данном случае это не критический момент.
Yandex
Объявления
21.01.2014, 00:05     Хочу вывести четные элементы массива
Ответ Создать тему
Опции темы

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