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

Неудачный обмен данных

03.11.2012, 05:39. Показов 750. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
// использование строк в классе 
#include <iostream> 
#include <cstring> 
using namespace std; 
/////////////////////////////////////////////////////////// 
class part 
{
private: 
    char partname [ 30 ]; // название 
    int partnumber;       // номер 
    double cost;          // цена 
  public: 
    void setpart ( char pname [ ], int pn, double c ) 
      { 
        strcpy ( partname, pname ); 
        partnumber = pn; 
        cost = c; 
      } 
    void showpart ( ) 
      { 
        cout << "\nНазвание=" << partname; 
        cout << ", номер=" << partnumber; 
        cout << ", цена=$" << cost; 
      } 
void change1 (part &,part &);
}; 
void part:: change1 (part &p1,part &p2)
{   
    part temp;
    temp.partnumber=p1.partnumber;
    p1.partnumber=p2.partnumber;
    p2.partnumber=temp.partnumber;
 
    strcpy(temp.partname,p1.partname);
    strcpy(p1.partname,p2.partname);
    strcpy(p2.partname,temp.partname);
    
    temp.cost=p1.cost;
    p1.partnumber=p2.partnumber;
    p2.partnumber=temp.partnumber;
}
/////////////////////////////////////////////////////////// 
int main ( ) 
{ setlocale(0,"rus");
  part part1, part2,temp; 
  part part[10];
  part[0].setpart( "муфта", 4473, 217.55 ); 
  part[1].setpart( "вороток", 9924, 419.25 );
  part1.setpart ( "муфта", 4473, 217.55 ); 
  part2.setpart ( "вороток", 9924, 419.25 ); 
  cout << "\nПервая деталь: "; part1.showpart ( ); 
  cout << "\nВторая деталь: "; part2.showpart ( ); 
  cout << "\nТретья деталь: "; part[0].showpart ( ); 
  cout << "\nЧетвертая деталь: "; part[1].showpart ( );
  cout << endl; 
  char otv;
  cout<<"Поменять местами?"<<endl;
  cin >>otv;
  if (otv=='y'){part[0].change1( part[0],part[1]);}
  cout << "\nТретья деталь: "; part[0].showpart ( ); 
  cout << "\nЧетвертая деталь: "; part[1].showpart ( );
  return 0; 
}//сделать массив объектов,поменять местами
Не происходит обмен. При отладке выдает сообщение, что должно использоваться где-то указатель this.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.11.2012, 05:39
Ответы с готовыми решениями:

Произвести обмен данных
Всем привет, помогите написать программу. D=7, C=5 произвести обмен данных. Заранее спасибо!!!!

Обмен данных в формах
Есть Form1 и Form2. В Form1 есть TextBox который постоянно меняется. В Form2 есть Label в который должна помещаться информация из...

Обмен данных RTD
Есть рабочий файл excel, через который я получаю данные в реальном времени из сторонней программы. Файл 100% рабочий и юзается и юзался на...

1
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
03.11.2012, 06:09
C++
1
2
3
temp.cost = p1.cost;
p1.cost = p2.cost;
p2.cost = temp.cost;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.11.2012, 06:09
Помогаю со студенческими работами здесь

Обмен данных с Web сервером
я новичек) Идея такова: устройство отправляет данные на сервер, но по необходимости данные с сервера отправляются на устройство С...

Обмен данных между приложениями
Добрый день! Такая задача, клиент базы данных Oracle стоить 32 битный, а приложение которое должно получать данные из БД 64 битное....

Обмен данных между классами
Как в данном случае можно использовать значения переменных класса Input в классе Calculating? // Program.cs // Body of Program using...

Межпроцессный обмен пакетами данных
Собственно вопрос. Как отправить пакет в приложение? Опять же онлайн игра. Нужна пакетная отправка скилов ( умений персонажа ) Прошу...

Обмен между УТ 10.3 и БП 3.0 с конвертации данных
Доброго дня. написал правила в конвертации данных (типовые использовать не стал, потому что УТ 10.3 дописана и очень давно не обновлялась)...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru