Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 28.10.2013
Сообщений: 44

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

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

Студворк — интернет-сервис помощи студентам
Условие
Дана последовательность целых чисел.

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

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

Ребят помогите пожалуйста, мне очень срочно надо ее сдать, времени вообще нету.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.12.2013, 15:24
Ответы с готовыми решениями:

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

Вывести элементы массива с четными индексами
В первой строке вводится количество элементов в массиве. Во второй строке вводятся элементы массива. #include <iostream> #include...

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

7
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
21.12.2013, 15:34
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
0 / 0 / 1
Регистрация: 28.10.2013
Сообщений: 44
21.12.2013, 15:39  [ТС]
Это как я понял одномерный массив?
0
 Аватар для MihaniX
140 / 50 / 2
Регистрация: 06.08.2013
Сообщений: 292
Записей в блоге: 4
21.12.2013, 15:40
Это вам сразу 2 варианта и с двухмерным и с одномерным.
Цитата Сообщение от kelumza Посмотреть сообщение
Это как я понял одномерный массив?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
21.12.2013, 15:41
Лучший ответ Сообщение было отмечено как решение

Решение


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

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



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

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

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

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

Это самые-самые начала языка. Без их понимания, вы ничего не сможете. И помочь вам сейчас кодом - оказать медвежью услугу. Я лучше в это же время помогу людям, которые действительно хотят познать язык, но слегка ленятся не могут понять принцип работы N конструкции. При этом такие не просят весь код с нуля, а лишь подсказку, мысль, идею.
А если вы весь семестр халявили, пинали Ваську, а теперь будете сдавать лабы наравне с теми, кто действительно старался и прикладывал усилия, то это будет сущая несправедливость по отношению к последним. И покамест вы не поймете, что халявы ждать неоткуда, толку от нашего с вами общения не будет, лишь вред.
1
 Аватар для MihaniX
140 / 50 / 2
Регистрация: 06.08.2013
Сообщений: 292
Записей в блоге: 4
21.12.2013, 17:26
ввел тестовый массив чиселок. советую вникнуть в код.

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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.12.2013, 17:26
Помогаю со студенческими работами здесь

Вывести сначала элементы массива с четными индексами, а потом - с нечетными
Дан массив A размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания номеров), а затем — элементы с нечет- ными...

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

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

Выписать из массива элементы с четными индексами
Здравствуйте всем. Надо ваша помощь. Лабораторная работа. Записать элементы массива А = (a1, a2, …, an) с четными индексами подряд в...

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru