Вопрос по информатике:
Помогите пожалуйста исправить программу с++, второй день с ней мучаюсь.
Задание: задан массив структурных переменных 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")
}
- 11.10.2017 12:55
- Информатика
- remove_red_eye 11805
- thumb_up 15
Ответы и объяснения 1
#include
#include
using namespace std;
struct agregated
{
string s;
int a[3];
};
int main()
{
agregated x[3] = { "hi", { 1, 2, 3 } };
swap(x[0], x[1]);
}
- 12.10.2017 23:06
- thumb_up 40
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.