С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sergeykrayniy
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 15
#1

Написать функцию перестановки данных в двух структурах, передаваемых по ссылке. - C++

04.02.2014, 23:52. Просмотров 322. Ответов 12
Метки нет (Все метки)

Написать функцию перестановки данных в двух структурах, передаваемых по ссылке. Проверить ее работоспособность.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 23:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию перестановки данных в двух структурах, передаваемых по ссылке. (C++):

Написать шаблонную, перегруженную функцию которая возвращает минимальный из трех передаваемых в нее параметров - C++
Доброго всем дня! Помогите пожалуйста написать шаблонную, перегруженную функцию которая возвращает минимальный из трех передаваемых в нее...

Перестановки: чтобы любые две соседние перестановки отличались только порядком двух соседних элементов - C++
Вводится число n <= 8. Вывести все перестановки чисел 1,2..,n, так, чтобы две любые две соседние перестановки отличались только порядком...

Использование аргументов передаваемых в функцию main - C++
Здравствуйте, дорогие форумчане! мне нужна помощь по интересному вопросу, который я вычитал в книге. Дело все в том, что я узнал, что в...

Написать функцию вывода, получающую параметры базового класса по ссылке и демонстрирующую виртуальный вызов - C++
Скажите, как можно ?

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

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

12
646kapeh064
59 / 58 / 15
Регистрация: 09.12.2013
Сообщений: 208
04.02.2014, 23:57 #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
#include <iostream>
#include <time.h>
using namespace std;
 
typedef struct Q_Q {
    unsigned int a, b, c;
};
 
void func_struct_copy(Q_Q *dest, Q_Q *src) {
    memcpy(dest, src, sizeof(Q_Q)); // копирование структуры
}
 
int main(int argc, char * argv[]) {
    Q_Q a, b;
    
    a.a = 1;
    a.b = 2;
    a.c = 3;
    
    func_struct_copy(&b, &a);
    
    cout << b.a << endl;
    cout << b.b << endl;
    cout << b.c << endl;
    
    system("pause");
    return 0;
}
0
sergeykrayniy
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 15
05.02.2014, 00:04  [ТС] #3
7 строка ошибка, я так понял ; не нужна..
0
646kapeh064
59 / 58 / 15
Регистрация: 09.12.2013
Сообщений: 208
05.02.2014, 00:05 #4
sergeykrayniy, какая ошибка?
0
zelim
77 / 77 / 4
Регистрация: 26.12.2011
Сообщений: 217
05.02.2014, 00:05 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
sergeykrayniy,
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
#include <iostream>
 
struct Point { int x; };
 
void swap(Point& a, Point& b)
{
    Point t = b;
    b = a;
    a = t;
}
 
int main()
{
    Point a,b;
 
    a.x = 1;
    b.x = 2;
 
    std::cout << a.x << " " << b.x << std::endl; // 1 2
    swap(a, b);
    std::cout << a.x << " " << b.x << std::endl; // 2 1
    
    system("pause");
    return 0;
}
1
sergeykrayniy
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 15
05.02.2014, 00:07  [ТС] #6
[C++ Error] Unit1.cpp(7): E2146 Need an identifier to declare
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
05.02.2014, 00:09 #7
Цитата Сообщение от sergeykrayniy Посмотреть сообщение
7 строка ошибка, я так понял ; не нужна..
даже очень нужна
а по ошибке, осмелюсь предположить, что нужно сделать так:
C++
1
2
3
struct Q_Q {
* * unsigned int a, b, c;
} a, b;
и не писать
Цитата Сообщение от 646kapeh064 Посмотреть сообщение
Q_Q a, b;
0
zelim
77 / 77 / 4
Регистрация: 26.12.2011
Сообщений: 217
05.02.2014, 00:11 #8
sergeykrayniy,
C++
1
2
3
struct Q_Q {
    unsigned int a, b, c;
};
либо
C++
1
2
3
typedef struct Q_Q {
    unsigned int a, b, c;
} Q_Q;
0
sergeykrayniy
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 15
05.02.2014, 00:13  [ТС] #9
Спасибо тему можно закрывать!!
0
646kapeh064
59 / 58 / 15
Регистрация: 09.12.2013
Сообщений: 208
05.02.2014, 00:13 #10
Цитата Сообщение от sergeykrayniy Посмотреть сообщение
[C++ Error] Unit1.cpp(7): E2146 Need an identifier to declare
Интересно. Через что компилируешь? Я со своим g++ ничего не заметил.
0
sergeykrayniy
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 15
05.02.2014, 00:17  [ТС] #11
Я пишу на с++ builder
0
zelim
77 / 77 / 4
Регистрация: 26.12.2011
Сообщений: 217
05.02.2014, 00:17 #12
646kapeh064, g++ в такой ситуации при компиляции опускает typedef, поэтому успешно компилируется.
А так, он должен хотя бы предупреждение выдавать. Дабы typedef используете не полноценно.
0
sergeykrayniy
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 15
05.02.2014, 00:19  [ТС] #13
Все ок!!
0
05.02.2014, 00:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2014, 00:19
Привет! Вот еще темы с ответами:

Функция swap перестановки значений двух переменных для данных разных типов. Используйте template - C++
не могу решить ( честно говоря вообще не понимаю его ) ((((( Напишите функцию swap перестановки значений двух переменных для данных...

Написать встроенную функцию min () и обычную функцию imin (), которые возвращают меньшее из двух целых значений - C++
Написать встроенную функцию min () и обычную функцию imin (), которые возвращают меньшее из двух целых значений.

Создать функцию, возвращающую минимальный из трёх передаваемых в неё параметров любого (но одинакового) типа - C++
Функция, возвращающая минимальный из трех передаваемых в нее параметров любого (но одинакового) типа.

доступ к конкретным элементам, хранящимся в двух структурах(одна вложена в другую) - C++
Доброго времени суток всем. Передо мной стоит такая задача - нужно сделать программу, которая бы строила большое количество точек - с...


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

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

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