Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
a4temer
0 / 0 / 2
Регистрация: 15.12.2014
Сообщений: 121
#1

В рендомно заполненном массиве поменять местами значения четных и нечетных индексов

25.01.2015, 13:24. Просмотров 336. Ответов 2
Метки нет (Все метки)

В массиве из 12 ячеек заполненный рендомно, поменять местами значения четных и нечетных индексов. Где ошибка?
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
#include <iostream> 
#include <ctime> 
 
using namespace std; 
 
 
int main() 
{
    srand(time(0)); 
    
    int arr[15]; 
    int help;   
 
    for (int i = 0; i < 15; += 2) { 
        arr[i] = rand() % 20 + 1;  
        arr[i+1] = rand() % 20 + 1;  
        cout << mss[i] << " "; 
 
        temp = mss[i];
        mss[i] = mss[i + 1];
        mss[i + 1] = temp;
        cout << mss[i] << " ";
    }   
    cout << endl;   
    
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2015, 13:24
Ответы с готовыми решениями:

В одномерном массиве А(10) поменять местами элементы стоящие на четных и нечетных местах
В одномерном массиве А(10) поменять местами элементы стоящие на четных и...

В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах
1)В заданном одномерном массиве поменять местами соседние элементы, стоящие на...

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

В строке символов поменять местами символы на четных и нечетных позициях
В строке символов поменять местами символы на четных и нечетных позициях.

Поменять местами слова строки стоящие на четных и нечетных позициях
Нужна помощь в лабораторной. Для корифеев задачка простая, но для меня...х))...

2
IrineK
Заблокирован
25.01.2015, 13:45 #2
Нужно все-таки два цикла. В первом - увидеть исходный массив.
Во втором - что из него получилось.
0
lawr
372 / 266 / 478
Регистрация: 09.05.2014
Сообщений: 769
25.01.2015, 13:52 #3
ну у тебя объявлен массив arr и переменная help, а используется необъявленые mss и temp- внимательней надо быть, батенька. кроме того, раз уж шагом итерации является 2- выводить нужно не только arr [i] но и arr[i+1]. не говоря уже о том, что с таким шагом вы вылезаете за границу массива.

Добавлено через 6 минут
вот как-то так:
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
#include <iostream> 
#include <ctime> 
 
using namespace std;
 
 
int main()
{
    srand(time(0));
 
    int arr[15];
    int help;
 
    for (int i = 0; i < 15; i++) {
        arr[i] = rand() % 20 + 1;
        cout << arr[i] << " ";
        if (i % 2 != 0)
        {
            help = arr[i];
            arr[i] = arr[i - 1];
            arr[i - 1] = help;
        }
    }
    cout << endl;
    for (int i = 0; i < 15; i++)
        cout << arr[i] << " ";
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2015, 13:52

Поменять попарно местами символы, расположенные на четных и нечетных позициях
Помогите с задачей условия таковы: Задана символьная строка. Поменять попарно...

Поменять местами элементы, стоящие на четных местах, с элементами, стоящими на нечетных
Помогите составить программу. Условие: В заданном одномерном массиве поменять...

Поменять значения четных и нечетных ячеек массива
Здравствуйте.Есть задача:Объявите указатель на массив типа int и выделите...


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

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

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