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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
ищтшеф
1 / 1 / 0
Регистрация: 24.03.2012
Сообщений: 32
#1

Вначале заполнить массив элементами с четными индексами, а затем - с нечетными. - C++

24.03.2012, 10:05. Просмотров 1856. Ответов 8
Метки нет (Все метки)

прошу помощи

дан массив a[n], заполнить массив b[n] элементами масива а следующим образом: вначале заполнить элементами с четными индексами, а затем - с нечетными.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2012, 10:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вначале заполнить массив элементами с четными индексами, а затем - с нечетными. (C++):

Массивы. Вначале заполнить элементами с четными индексами, а затем — с нечетными. Осуществить сдвиг вправо на k позиций - C++
При выполнении задания элементы массива генерировать с помощью генератора случайных чисел. 1. Дан массив A. Заполнить массив В...

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

Вывести вначале элементы с четными номерами, а затем с нечетными (все в порядке возрастания) - C++
Здравствуйте, ув. програмисты.. Раньше меня этот форум выручал, и сейчас надеюсь выручит... Я уже встречал тут это задание... Но это...

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

Заполнить элементами с нечётными индексами, а затем - с чётными - C++
Дан массив A. Заполнить массив B элементами массива A следующим образом: Вначале заполнить элементами с нечётными индексами, а затем - с...

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

8
Aleksis
2 / 2 / 0
Регистрация: 01.09.2010
Сообщений: 15
24.03.2012, 10:48 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int j=0;
for(int i=0;i<=n;i++)
{
    if(i%2==0)
    {
        b[j]=a[i];
    }
    else
    {
        b[(n+i)/2]=a[i];
        j++;
    }
}
1
ищтшеф
1 / 1 / 0
Регистрация: 24.03.2012
Сообщений: 32
26.03.2012, 17:10  [ТС] #3
можно по-подробнее пожалуйста?
0
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
26.03.2012, 17:13 #4
C
1
2
3
4
5
6
7
// четные
for(i = 0; i < n; i += 2)
     b[i] = a[i];
 
// нечетные
for(i = 1; i < n; i += 2)
     b[i] = a[i];
1
ищтшеф
1 / 1 / 0
Регистрация: 24.03.2012
Сообщений: 32
26.03.2012, 20:25  [ТС] #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
 
void main ()
{int i, a[10], b[10];
 
for (i=0; i<10; i++)
scanf ("%d", &a[i]);
// четные
for(i = 0; i < 10; i += 2)
     b[i] = a[i];
 
// нечетные
for(i = 1; i < 10; i += 2)
     b[i] = a[i];
printf ("b[10]=%d", b[10]);
getch ();
}


ввожу 0 1 2 3 4 5 6 7 8 9
ответ выдает 2293700

Добавлено через 24 минуты
up up

Добавлено через 47 минут
up up

 Комментарий модератора 
Для того, чтобы поднять тему в разделе существует специальная кнопка, которой вы можете воспользоваться раз в несколько часов. Или же используйте осмысленные сообщения, например, "Тема/проблема/задача актуальна". Если вы чего-то достигли в решении проблемы на этот момент, сообщите об этом.
0
Kuzia domovenok
1951 / 1804 / 140
Регистрация: 25.03.2012
Сообщений: 6,247
Записей в блоге: 1
26.03.2012, 20:33 #6
Ну так b[10] выходит за границы массива же! У тебя в массиве 10 чисел, не 11!!!
Выводи b[9]...
0
ищтшеф
1 / 1 / 0
Регистрация: 24.03.2012
Сообщений: 32
27.03.2012, 19:52  [ТС] #7
b[10] это же массив состоящий из 10ти элементов. 0 1 2 3 4 5 6 7 8 9 - всего 10 элементов
0
ищтшеф
1 / 1 / 0
Регистрация: 24.03.2012
Сообщений: 32
29.03.2012, 09:35  [ТС] #8
актуально
0
fasked
Эксперт С++
4948 / 2528 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.03.2012, 10:38 #9
Цитата Сообщение от ищтшеф Посмотреть сообщение
b[10] это же массив состоящий из 10ти элементов. 0 1 2 3 4 5 6 7 8 9 - всего 10 элементов
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Ну так b[10] выходит за границы массива же! У тебя в массиве 10 чисел, не 11!!!
Выводи b[9]...
Цитата Сообщение от ищтшеф Посмотреть сообщение
C
1
printf ("b[10]=%d", b[10]);
Вам же уже сказали, что b[10] выходит за границы массива.
0
29.03.2012, 10:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2012, 10:38
Привет! Вот еще темы с ответами:

Заполнить массив чередующимися четными и нечетными числами - C++
Необходимо заполнить массив чередующимися четными и нечетными.В коде есть где то ошибка,массив выводит какой-то бредовый.Прошу помощи,что...

Динамические массивы: разбить исходный массив на два - с четными и нечетными элементами - C++
Доброе время суток ! Подскажите пожалуйста как создать динамический масив в таком случае : У меня есть исходный массив &quot;A&quot;,...

В массиве определить произведение элементов с четными индексами и сумму элементов с нечетными индексами - C++
Создание многомодульных программ ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ. -Составить программу,содержащую функции согласно заданного варианта ...

Найти сумму элементов с четными индексами и произведение элементов с нечетными индексами - C++
Задан массив S(К). Найти сумму элементов с четными индексами и произведение элементов с нечетными индексами.


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

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

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