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

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

Войти
Регистрация
Восстановить пароль
 
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
#1

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

21.12.2013, 15:24. Просмотров 1019. Ответов 7
Метки нет (Все метки)

Условие
Дана последовательность целых чисел.

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

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

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

Вывести на экран элементы с четными индексами - C++
Я не могу придумать,как нужно вывести четные элементы,вот код: #include<iostream> using namespace std; int main() { int a; ...

Вывести элементы массива с четными/нечетными индексами - C++
3. Дан массив размера N. Вывести вначале его элементы с четными1|нечетными2 индексами, а затем — с нечетными1|четными2.

В двумерном массиве заменить элементы строк с четными индексами элементами строк с нечетными индексами - C++
Дан массив чисел, А (5, 4). Превратить массив , заменив элементы строк с четными индексами элементами строк с нечетными индексами (элементы...

Найти элементы массива с четными индексами - C++
Написал программу которая выводит элементы массива с ЧЕТНЫМИ индексами. int main(){ int mass; int n; cin>>n; for(int...

Удалить все элементы массива с четными индексами - C++
Всем привет. Хотелось бы получить от вас помощь..написать программу си++.. создать динамический одномерный массив,содержащий x числовых...

Увеличить элементы массива с четными индексами на 1, а с нечетными - на 2 - C++
Доброго всем времени суток! Возникли затруднения с парой задач на массивы. 1. В одномерном массиве увеличить элементы с четными...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,926
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";
        }
}
2
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
21.12.2013, 15:39  [ТС] #3
Это как я понял одномерный массив?
0
MihaniX
134 / 44 / 1
Регистрация: 06.08.2013
Сообщений: 292
Записей в блоге: 4
21.12.2013, 15:40 #4
Это вам сразу 2 варианта и с двухмерным и с одномерным.
Цитата Сообщение от kelumza Посмотреть сообщение
Это как я понял одномерный массив?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,926
21.12.2013, 15:41 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ

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

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



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

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

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

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

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

Выведите все элементы массива с четными индексами - C++
Выведите все элементы массива с четными индексами (то есть A, A, A, ...). Формат входных данных В первой строке вводится количество...

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

Поменять местами элементы массива с четными и нечетными индексами - C++
//Дан массив целых чисел. Воспользовавшись указателями, //поменяйте местами элементы массива с четными и нечетными индексами //(т.е. те...

Отсортировать элементы с четными индексами в порядке убывания, нечетные - возрастания - C++
На языке С. Дан массив а. Отсортировать в массиве А элементы так, чтобы элементы с четными индексами были рассортированы в порядке...


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

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

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