0 / 0 / 0
Регистрация: 09.03.2020
Сообщений: 25
1

Написать функцию, которая выполняет обмен значениями между переменными по указателям на эти переменные

23.03.2020, 16:17. Показов 1063. Ответов 1
Метки нет (Все метки)

Написать функцию, которая получает 2 указатели на переменные и выполняет обмен значениями между переменными.
  - Проверить работу функции для двух переменных.
  - Проверить работу функции для того, чтобы поменять местами в одномерном массиве первый элемент со вторым, третий с четвертым и т. Д
  - Проверить работу функции для того, чтобы обратить массив
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2020, 16:17
Ответы с готовыми решениями:

Функция, которая выполняет обмен значений между двумя целочисленными переменными
Задание такое: написать функцию, которая выполняет обмен между двумя целочисленными переменными....

Функция interchange(), которая выполняет обмен значений между двумя переменными
Нужно написать программу с функцией interchange(), которая выполняет обмен значений между двумя...

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

Написать функцию Dohod которая выполняет доход по вкладу
Написать функцию Dohod которая выполняет доход по вкладу,используемыми данными являются:величина...

1
2438 / 1177 / 436
Регистрация: 08.11.2016
Сообщений: 3,251
23.03.2020, 17:02 2
Лучший ответ Сообщение было отмечено Ya_android как решение

Решение

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 <iostream> 
 
template<class T>
void SwapViaPtr(T *ptrA, T *ptrB)
{
    T tmp = *ptrA;
    *ptrA = *ptrB;
    *ptrB = tmp;
}
 
int main()
{
    int a = 2, b = 5;
    std::cout << "a= " << a << "  b= " << b << std::endl;
    SwapViaPtr(&a, &b);
    std::cout << "a= " << a << "  b= " << b << std::endl;
 
    int arr[11] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    std::cout << "arr= ";
    for (int i = 0; i < 11; i++)
        std::cout << arr[i] << "  ";
    std::cout << std::endl;
 
    for (int i = 0, j = 10; i < 6; i++, j--)
        SwapViaPtr(&arr[i], &arr[j]);
 
    std::cout << "mirrored arr= ";
    for (int i = 0; i < 11; i++)
        std::cout << arr[i] << "  ";
    std::cout << std::endl;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2020, 17:02
Помогаю со студенческими работами здесь

Написать программу, которая выполняет задание используя указатели на функцию
Написать программу, которая выполняет задание используя указатели на функцию: Вычислить площадь...

Написать функцию, которая выполняет поиск значения в произвольном массиве
Написать функцию, выполняющую поиск указанного значения в произвольном массиве. Результат поиска...

Написать функцию , которая выполняет сложение и вычитание данной строки
Написать функцию arf, которая выполняет сложение и вычитание данной строки Пример: arf(&quot;3+6-1&quot;)=8

Написать функцию, которая выполняет возведение в квадрат всех элементов массива
Написать функцию, которая выполняет возведение в квадрат всех элементов массива с нечетными...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru