Информатика, вопрос задал 6oJl6ec , 7 лет назад

Помогите пожалуйста исправить программу с++, второй день с ней мучаюсь.
Задание: задан массив структурных переменных x[3] по шаблону. Поменять местами значения x[0] и x[1]. Рисунок на картинке (в правом углу)
Код программы:
#include<iostream>
#include<string>
using namespace std;
int main()
{
struct A
{
string s1;
int s2[3];
}
void f(s*p)
{
string t1;
int t2;
for (int i = 0;i < 6;i++)
{
t1 = p -> s1[i];
p -> s1[i] = (p+1) -> s1[i];
(p+1) -> s1[i] = t1;
}
for (int i = 0;i < 3;i++)
{
t2 = p-> s2[i];
p -> s2[i] = (p + 1) -> s2[i];
(p + 1) -> s2[i] = p -> s2[i];
}
}
void main()
s x[3];
f(x);
system("pause>0")
}

Приложения:

На этот вопрос еще никто не ответил. Напишите свой ответ или воспользуйтесь поиском:

Новые вопросы