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

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

Восстановить пароль Регистрация
 
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
21.12.2013, 15:24     Вывести на экран элементы с четными индексами #1
Условие
Дана последовательность целых чисел.

Нужно решить задачу двумя способами, сначала используя одномерный массив, а затем двумерный.

Вывести на экран элементы с четными индексами ( для двумерного массива сумма индексов должна быть четной)

Ребят помогите пожалуйста, мне очень срочно надо ее сдать, времени вообще нету.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 15:24     Вывести на экран элементы с четными индексами
Посмотрите здесь:

Отсортировать элементы с четными индексами в порядке убывания, нечетные - возрастания C++
все нулевые элементы размещены на местах с четными индексами строк и столбцов C++
Re: все нулевые элементы размещены на местах с четными индексами строк и столбцов C++
Воспользовавшись указателями, поменяйте местами элементы массива с четными и нечетными индексами C++
Поменять местами элементы массива с четными и нечетными индексами (через указатели) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
21.12.2013, 15: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>
 
int main()
{
    const int M = 5, N = 3;
    int A[M], B[M][N];
 
    std::cout << "A:\n";
    for (int i=0; i < M; i++)
    {
        A[i] = i;
        if (!(i & 1))
            std::cout << "A[" << i << "] = " << A[i] << "\n";
    }
 
    std::cout << "\nB:\n";
    for (int i=0; i < M; i++)
        for (int j=0; j < N; j++)
        {
            B[i][j] = i*N + j;
            if (!((i + j) & 1))
                std::cout << "B[" << i << "][" << j << "] = " << B[i][j] << "\n";
        }
}
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
21.12.2013, 15:39  [ТС]     Вывести на экран элементы с четными индексами #3
Это как я понял одномерный массив?
MihaniX
 Аватар для MihaniX
134 / 44 / 1
Регистрация: 06.08.2013
Сообщений: 292
Записей в блоге: 4
21.12.2013, 15:40     Вывести на экран элементы с четными индексами #4
Это вам сразу 2 варианта и с двухмерным и с одномерным.
Цитата Сообщение от kelumza Посмотреть сообщение
Это как я понял одномерный массив?
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
21.12.2013, 15:41     Вывести на экран элементы с четными индексами #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ

Как вы это сдавать то будете?
Посмотрите по количеству индексов (это такие переменные внутри operator[]).
А - одномерный, B - двумерный.
Если вы хоть немного не сделаете RTFM , то лучше уж будет сменить профессию, дальше для вас все окажется намного хуже т.к. размерность массива - это азы.
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
21.12.2013, 16:43  [ТС]     Вывести на экран элементы с четными индексами #6
Спасибо!

Добавлено через 12 минут
Не могли бы Вы помочь с еще одной задачкой?
Просто к концу 1-го семестра столько всего наволилось, что вещатся хочется.



Условие задачи:
Дан массив размером n x n элементы которого все целые числа.

Задача: Подсчитать произведение элементов каждого столбца и записать данные в новый массив. Найти минимальный элемент нового массива.

Буду очень вам благодарен.

Добавлено через 46 минут
upp
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
21.12.2013, 17:07     Вывести на экран элементы с четными индексами #7
kelumza, а смысл от того, что вам код дадут? Вы же его не разбираете, не пытаетесь понять.
И стоит лишь слегка изменить условие, вы опять плаваете как рыба. У меня в первой лабе и то некоторые задачи сложнее были. Все-таки стоит взять, прочитать с 20 страниц с учебника, где все подробно разжевано и понять принцип работы:
1) объявление переменных, инициализация
2) простейшие мат. операции (сложение, вычитание, ...)
3) ввод/вывод
4) массивы
5) условия
6) циклы

Это самые-самые начала языка. Без их понимания, вы ничего не сможете. И помочь вам сейчас кодом - оказать медвежью услугу. Я лучше в это же время помогу людям, которые действительно хотят познать язык, но слегка ленятся не могут понять принцип работы N конструкции. При этом такие не просят весь код с нуля, а лишь подсказку, мысль, идею.
А если вы весь семестр халявили, пинали Ваську, а теперь будете сдавать лабы наравне с теми, кто действительно старался и прикладывал усилия, то это будет сущая несправедливость по отношению к последним. И покамест вы не поймете, что халявы ждать неоткуда, толку от нашего с вами общения не будет, лишь вред.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2013, 17:26     Вывести на экран элементы с четными индексами
Еще ссылки по теме:

Найти элементы массива с четными индексами C++
Напишите программу, которая увеличивает элементы массива с четными индексами на «1» C++
В двумерном массиве заменить элементы строк с четными индексами элементами строк с нечетными индексами C++

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

Или воспользуйтесь поиском по форуму:
MihaniX
 Аватар для MihaniX
134 / 44 / 1
Регистрация: 06.08.2013
Сообщений: 292
Записей в блоге: 4
21.12.2013, 17:26     Вывести на экран элементы с четными индексами #8
ввел тестовый массив чиселок. советую вникнуть в код.

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
41
 #include <iostream>
 
 using namespace std;
 
int main()
{
    const int n=5; // размер массива
    int a[n][n]= { {1, 1, 1, 1, 5,}, 
                   {1, 1, 1, 1, 5,},
                   {1, 1, 1, 1, 5,}, //тестовый массив
                   {1, 1, 1, 1, 1,},
                   {1, 1, 1, 1, 1,} };
    int b[n]; //задаем одномерный массив куда будем складывать результаты перемножения
    int x=1; //переменная для хранения результата перемножения всех элементов столбца
 
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            x*=a[j][i]; //вот
        }
        b[i]=x; //теперь помещаем х в ячейку нашего одномерного массива
        x=1; //х снова равен 1
    }
 
    int min=b[0]; //допустим первый элемент - минимальный
 
    for (int i=1; i<n; i++)
    {
        if (b[i]<min)
        {
            min=b[i]; //в цикле проверяем все элементы массива и если какой-то из них
                      //меньше чем заданный минимум, заменяем минимум на него
        }
    }
 
    cout<<min; //выводим минимальный элемент. всё.
 
    return 0;
 
}
Добавлено через 6 минут
И да, Вы вместо ожидания ответа могли бы успеть написать код сами. Это не сложно!
Yandex
Объявления
21.12.2013, 17:26     Вывести на экран элементы с четными индексами
Ответ Создать тему
Опции темы

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