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

Поменять местами элементы массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread991909.html
Вот задание b) Создать класс Set – множество целых чисел, используя динамическую память. Определить операторы работы с множествами: "+" – объединение, "*" – пересечение, "-" вычитание, как дружественные функции, а "+=" – включение нового элемента в множество, "==" – сравнения на равенство, и др. как методы класса. Определить операторы "<<" и ">>". Также определить функцию определения...
C++ абстрактные классы ошибка Здравствуйте. Помогите пожалуйста найти ошибку в программе с абстрактным классом. #include "stdafx.h"; int _tmain(int argc, _TCHAR* argv) { return 0; } #include <iostream> #include <cstdlib> #include <sstream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread991902.html
ПреобразоваТЬ строку символов в массив C++
#include <cstdio> #include <cctype> #include <iostream> #include <cmath> #include "QTime" void stuToArr(char s, int ar, int&size); using namespace std; int main(){ char s; int ar , size;
Описать рекурсивную функцию DigitCount(S) C++
Описать рекурсивную функцию DigitCount(S) целого типа, которая находит количество цифр в строке S, не используя оператор цикла. С по-мощью этой функции найти количество цифр в каждой из пяти данных строк.
C++ блок схема http://www.cyberforum.ru/cpp-beginners/thread991889.html
постройте блок-схему в коду! #include <iostream> #include <math.h> using namespace std; int factorial(int param) { int fact = 1; for(int i = 2; i <= param; i++) fact = fact*i; return fact;
C++ в чём ошибка ? и как исправить ? #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { int n, i; char *s; printf("Введите n: "); scanf("%d", &n); s = malloc(n*sizeof(char)); подробнее

Показать сообщение отдельно
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
29.10.2013, 20:45     Поменять местами элементы массива
надо через ссылки или указатели
[/PHP]

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
#include <iostream>
 
using namespace std;
struct ST
{
int a;
int b;
int c;
int d;
};
void SWAP(ST &n,ST &m)
{
ST t;
t=m;
m=n;
n=t;
}
void print(ST x)
{
    cout<<x.a<<endl;
    cout<<x.b<<endl;
    cout<<x.c<<endl;
    cout<<x.d<<endl;
}
int main()
{
ST N={1,2,3,4};
ST M={5,6,7,8};
cout<<"N"<<endl;
print(N);
cout<<"M"<<endl;
print(M);
SWAP(N,M);
cout<<"after swap N"<<endl;
print(N);
cout<<"after swap M"<<endl;
print(M);
    return 0;
}
 
Текущее время: 18:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru