Форум программистов, компьютерный форум CyberForum.ru

Взаимный обмен значений указателей в параметрах функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необходимо отсортировать слова в строке по алфавиту http://www.cyberforum.ru/cpp-beginners/thread1092848.html
Написать программу в которой вводиться рядок слов, отсортировать слова по первой букве, нужно сделать через использование функций.
C++ Вычислить разность между максимальным и минимальным элементами массива Ввести массив. Вычислить разность между максимальным и минимальным элементами. Только начал изучать с++. Объясните, пожалуйста, как это делать. http://www.cyberforum.ru/cpp-beginners/thread1092845.html
Рамка из символов,С++,циклы, C++
Как сделать рамку из символов ? на подобии этой задачки... Вводим символ и кол-во , получаем фигуру (квадрат , прямоугольник) : #include <iostream.h> void main () { int i,j,k; char ch; cout<<"westi simvol"<<endl;
C++ Перемножение матриц с использованием динамических массивов
Всем здравствуйте) Программа не считает матрицу С (С=A*B). В чём дело не понимаю. #include <iostream> #include <conio.h> using namespace std; void Gen(int **A, int **B, int n, int m, int k); void Vivod(int **A, int **B, int n, int m, int k); void Multi(int **A, int **B,double **C, int n, int m, int k);
C++ Блок-схема алгоритма http://www.cyberforum.ru/cpp-beginners/thread1092824.html
Можете показать как будет выглядеть блок-схема для данного алгоритма.
C++ Перемножение неквадратных матриц с использованием динамического массива Программа не так считает итоговую матрицу (C=A*B). Наверно я что-то не понимаю ... #include <iostream> #include <conio.h> using namespace std; void Gen(int **A, int **B, int n, int m, int k); void Vivod(int **A, int **B, int n, int m, int k); void Multi(int **A, int **B,double **C, int n, int m, int k); подробнее

Показать сообщение отдельно
Hard_core94
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 4
09.02.2014, 18:56     Взаимный обмен значений указателей в параметрах функции
Необходимо создать шаблонную функцию
C++
1
void f(int *x, float *y)
в которой *х - указатель на массив, состоящий из целых чисел, *у - указатель на массив, состоящий из чисел типа float

Я хотел поэлементно обменять массивы

Вот что получилось

C++
1
2
3
4
5
6
7
template <class typename A, class typename B>
void f(A *x, B *y)
{
    A temp = *x;
    *x = A *y;
    *y = B temp;
}
Но преподавателю не понравилось, что я указателю присвоил указатель. Соответственно задание не выполнено.

Помогите пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru