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

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

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

прошу помощи

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

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

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

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

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

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

8
Aleksis
2 / 2 / 1
Регистрация: 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
Эксперт С++
4997 / 2576 / 241
Регистрация: 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
2431 / 2158 / 528
Регистрация: 25.03.2012
Сообщений: 7,778
Записей в блоге: 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
Эксперт С++
4997 / 2576 / 241
Регистрация: 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

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

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

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


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

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

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