Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
zadrog
1 / 1 / 0
Регистрация: 21.02.2015
Сообщений: 91
1

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

17.10.2016, 11:58. Просмотров 1506. Ответов 12
Метки нет (Все метки)

3. Дан массив размера N. Вывести вначале его элементы с четными1|нечетными2 индексами, а затем — с нечетными1|четными2.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2016, 11:58
Ответы с готовыми решениями:

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

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

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

Поменять местами элементы массива с четными и нечетными индексами (использовать указатели)
В массиве поменять местами элементы с четными и нечетными индексами....

Воспользовавшись указателями, поменяйте местами элементы массива с четными и нечетными индексами
Решить задачи через Указатели... 3. Дан массив целых чисел. Воспользовавшись...

12
zss
Модератор
Эксперт С++
7404 / 6796 / 4299
Регистрация: 18.12.2011
Сообщений: 17,946
Завершенные тесты: 1
17.10.2016, 12:38 2
Используйте обычный вывод, только в цикле увеличивайте индекс на 2
C++
1
for(int i=0;i<n;i+=2)// четные
C++
1
for(int i=1;i<n;i+=2)// нечетные
0
zadrog
1 / 1 / 0
Регистрация: 21.02.2015
Сообщений: 91
17.10.2016, 12:46  [ТС] 3
Цитата Сообщение от zss Посмотреть сообщение
Используйте обычный вывод, только в цикле увеличивайте индекс на 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
25
26
27
28
29
30
31
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#include <string.h>
 
#include <tchar.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
 
{     int i, n;
      int arr[10];
for(int i=0;i<n;i+=2) {
            cout << "[" << i + 1 << "]" << ": ";
            cin >> arr[i];
        }
 
        cout << "\nВаш массив: ";
 
        for(int i=1;i<n;i+=2) {
            cout << arr[i] << " ";
        }
        cout << endl;
        getch();
    return 0;
}
//---------------------------------------------------------------------------
0
zss
Модератор
Эксперт С++
7404 / 6796 / 4299
Регистрация: 18.12.2011
Сообщений: 17,946
Завершенные тесты: 1
17.10.2016, 12:52 4
Вводить-то зачем через один?
0
zadrog
1 / 1 / 0
Регистрация: 21.02.2015
Сообщений: 91
17.10.2016, 12:54  [ТС] 5
Цитата Сообщение от zss Посмотреть сообщение
Вводить-то зачем через один?
то есть?

Добавлено через 22 секунды
Цитата Сообщение от zss Посмотреть сообщение
Вводить-то зачем через один?
не совсем понял, что вы имели ввиду
0
zss
Модератор
Эксперт С++
7404 / 6796 / 4299
Регистрация: 18.12.2011
Сообщений: 17,946
Завершенные тесты: 1
17.10.2016, 12:54 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
for(int i=0;i<n;i++) {
            cout << "[" << i + 1 << "]" << ": ";
            cin >> arr[i];
        }
         cout << "\nНечетные: ";
         for(int i=1;i<n;i+=2) {
            cout << arr[i] << " ";
        }
        cout << "\nЧетные: ";
         for(int i=0;i<n;i+=2) {
            cout << arr[i] << " ";
        }
0
zadrog
1 / 1 / 0
Регистрация: 21.02.2015
Сообщений: 91
17.10.2016, 12:55  [ТС] 7
я ввожу массив и нужно чтобы сначала вывел нечетные потом четные числа
0
zss
Модератор
Эксперт С++
7404 / 6796 / 4299
Регистрация: 18.12.2011
Сообщений: 17,946
Завершенные тесты: 1
17.10.2016, 12:57 8
Так я же по русски написал
Цитата Сообщение от zss Посмотреть сообщение
cout << "\nНечетные: ";
Цитата Сообщение от zss Посмотреть сообщение
cout << "\nЧетные: ";
0
zadrog
1 / 1 / 0
Регистрация: 21.02.2015
Сообщений: 91
17.10.2016, 13:01  [ТС] 9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 int arr[10];
        int n, i;
    for(int i=0;i<n;i++) {
            cout << "[" << i + 1 << "]" << ": ";
            cin >> arr[i];
        }
         cout << "\nnechetnie: ";
         for(int i=1;i<n;i+=2) {
            cout << arr[i] << " ";
        }
        cout << "\nchetnie: ";
         for(int i=0;i<n;i+=2) {
            cout << arr[i] << " ";
        }
        getch();
    return 0;
я ввожу число он сразу показывает какое оно четное или нет)) голова кругом запутался
0
Миниатюры
Вывести элементы массива с четными/нечетными индексами  
zss
Модератор
Эксперт С++
7404 / 6796 / 4299
Регистрация: 18.12.2011
Сообщений: 17,946
Завершенные тесты: 1
17.10.2016, 13:07 10
Цитата Сообщение от zadrog Посмотреть сообщение
int arr[10];
int n, i;
C++
1
2
const int n=10;
int arr[n];
0
zadrog
1 / 1 / 0
Регистрация: 21.02.2015
Сообщений: 91
17.10.2016, 13:10  [ТС] 11
я извиняюсь, но почему он выводит не правильно?
0
Миниатюры
Вывести элементы массива с четными/нечетными индексами  
zss
Модератор
Эксперт С++
7404 / 6796 / 4299
Регистрация: 18.12.2011
Сообщений: 17,946
Завершенные тесты: 1
17.10.2016, 13:26 12
Как раз правильно.
Сначала элементы с нечетными индексами (5 7 9 2 1)
А потом с четными
Не забывайте, что индексы идут с нуля.
0
zadrog
1 / 1 / 0
Регистрация: 21.02.2015
Сообщений: 91
17.10.2016, 13:28  [ТС] 13
Цитата Сообщение от zss Посмотреть сообщение
Как раз правильно.
Сначала элементы с нечетными индексами (5 7 9 2 1)
А потом с четными
Не забывайте, что индексы идут с нуля.
все допер) спасибо Вам большое)
0
17.10.2016, 13:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2016, 13:28

Поменять местами элементы массива с четными и нечетными индексами используя указатели
Поменять местами элементы массива с четными и нечетными индексами используя...

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

Сформировать массив, у которого вначале расположены элементы массива А с нечетными индексами, затем с четными
Дан массив А(20). Найти максимальный элемент среди положительных элементов...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

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