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

Поменять местами вторые элементы массивов

26.05.2020, 19:39. Показов 1999. Ответов 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
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <ctime>
 
using namespace std;
 
const int dim = 5;
 
void FillRandomNumbers(int* a, int* b, int d)
{
    srand(time(NULL)); // инициализируем ПГСЧ
 
    for (int i = 0; i < d; i++)
    {
        a[i] = rand() % 60 - 90;
        b[i] = rand() % 60 - 90;
    }
}
 
 
void Print(int* a, int* b, int d)
{
        cout << "\nПервый массив:\n";
    for (int i = 0; i < d; i++)
        cout << a[i] << " "; // выводим элемент
        cout << "\nВторой массив:\n";
    for (int i = 0; i < 5; i++)
        cout << b[i] << " "; // выводим элемент
    cout << endl;
}
int main()
{
    setlocale(LC_ALL, "rus");
 
    int  a[dim];
    int  b[dim];
 
    FillRandomNumbers(a, b, dim);
 
    Print(a, b, dim);
 
    system("pause");
    return 0;
}
Добавлено через 1 час 42 минуты
Если сделать вот так, это будет правильно?
C++
1
2
3
4
5
6
7
8
9
10
void swap(int* a, int* b, int d)
{
    int temp;
    for (int i = 0; i < d; i++)
    {
        temp = a[2];
        a[2] = b[2];
        b[2] = temp;
    }
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2020, 19:39
Ответы с готовыми решениями:

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

Поменять местами элементы двух массивов (используя указатели)
Помогите с заданием : поменять местами элементы 2х массивов c++. Нужно сделать с использование указателей.

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

2
75 / 48 / 28
Регистрация: 07.01.2019
Сообщений: 168
26.05.2020, 19:44
C++
1
2
3
4
5
6
7
8
 void swap(int*& a, int*& b)
{
    int temp;
    temp = a[2];
    a[2] = b[2];
    b[2] = temp;
    
}
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
27.05.2020, 03:16
Лучший ответ Сообщение было отмечено karoline как решение

Решение

это третьи элементы
Цитата Сообщение от Werewolf_7 Посмотреть сообщение
a[2] = b[2]

karoline,
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
42
#include <iostream>
#include <ctime>
 
using namespace std; 
 
void Random(int *x, const int n)
{
    for (int i = 0; i < n; i++)    
        x[i]=rand()%181 - 90;   
} 
 
void Print(int *x, const int n)
{   
    for (int i = 0; i < n; i++)
        cout << x[i] << " "; 
    cout << "\n";
}
 
int main()
{
    srand((int)time(0));
    const int n=5;
    int a[n];
    int b[n];
    
    Random(a,n);
    Random(b,n);
    cout << "Array a:\n";
    Print(a,n);
    cout << "Array b:\n";
    Print(b,n);
    
    swap(a[1],b[1]);
    
    cout << "Modified array a:\n";
    Print(a,n);
    cout << "Modified array b:\n";
    Print(b,n);
 
system("pause");
return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.05.2020, 03:16
Помогаю со студенческими работами здесь

Определить максимальные элементы и поменять их местами в каждом из двух заданных массивов
1.Дано два массива действительных чисел. Определить максимальные элементы в каждом массиве и поменять их местами. выручите пожалуйста

Определить максимальные элементы в каждом из двух массивов вещественных чисел, и поменять их местами
Заданы два одномерных массива действительных чисел.Определить максимальные элементы в каждом массиве и поменять их местами

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

Поменять местами содержимое двух массивов
Есть массивы a и b, как написать адресс с *pa и *pb и перекинуть значения с первого массива во второй и наоборот?

Поменять местами наименьшие из положительных элементов массивов А (55) и В (8х7)
Помогите сделать программу: Поменять местами наименьшие из положительных элементов массивов А (55) и В (8х7). Буду благодарен.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru