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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 67
20.01.2014, 23:30     Хочу вывести четные элементы массива #1
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;
}
//---------------------------------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nullik
 Аватар для Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 297
Завершенные тесты: 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
 Аватар для Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 297
Завершенные тесты: 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
 Аватар для Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 297
Завершенные тесты: 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
Сообщений: 67
20.01.2014, 23:42  [ТС]     Хочу вывести четные элементы массива #8
не помогло, та же ошибка

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

Добавлено через 47 секунд
Хватит возмущатся, мне нужно чтоб из этого двумерного массива выводились только четные числа!
Помогите
Nullik
 Аватар для Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 297
Завершенные тесты: 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
Сообщений: 67
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
Сообщений: 67
20.01.2014, 23:45  [ТС]     Хочу вывести четные элементы массива #13
Хочу вывести четные элементы массива
Вот чтоб вывело только четные, те которые делятся на 2!

Счет от нуля, это счет индексов, мне нужно элементов, т.е. те которые делятся на 2
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 67
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
Сообщений: 67
20.01.2014, 23:53  [ТС]     Хочу вывести четные элементы массива #16
Огромное спасибо но это не то, мне нужно с моим массивом, уже веденным.
some_name
Вежливость-главное оружие
 Аватар для some_name
219 / 219 / 55
Регистрация: 19.02.2013
Сообщений: 1,419
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
Вежливость-главное оружие
 Аватар для some_name
219 / 219 / 55
Регистрация: 19.02.2013
Сообщений: 1,419
21.01.2014, 00:00     Хочу вывести четные элементы массива #19
хорошо делать это самому. сколько "new", столько и "delete"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2014, 00:05     Хочу вывести четные элементы массива
Еще ссылки по теме:

Вывести все четные элементы массива C++
C++ Вывести все четные элементы последовательности

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

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

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