0 / 0 / 0
Регистрация: 25.03.2015
Сообщений: 32
1

Нужен пример работы со структурами

05.04.2015, 22:18. Показов 757. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, не могли ли вы мне привести пример простой программы, в которой происходят простые действия, в которой присутствует структура (struct) ,состоящая из массив структур, внутри которой есть объединение (union). Нигде не могу найти об этом ничего. Нужен именно этот пример. Буду очень благодарен
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2015, 22:18
Ответы с готовыми решениями:

Нужен пример работы с матрицами
Как сделать матрицы в C++? Привидите хоть небольшой пример.

Нужен пример работы с последовательным портом
Всем здравствуйте. Поделитесь пожалуйста примером роаботы с последовательным портом. Желательно...

Нужен пример функции для работы со строками
Какие функции для работы со строками есть. Если не сложно можете привести пример

Нужен пример работы со структурами
помогите пожалуйста, уже множество раз пробовала написать данную программу но что то не выходит...

3
Модератор
Эксперт С++
13640 / 10861 / 6453
Регистрация: 18.12.2011
Сообщений: 28,963
05.04.2015, 22:30 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
struct A
{
   int n;
   union
   {
       int m;
       char mc[4];
   }um;
};
struct B
{
    A a[10];
};
int main()
{
    B b;
    for(int i=0;i<10;i++)
    {
        b.a[i].n=i;
        b.a[i].um.mc[0]='a';
        b.a[i].um.mc[1]='b';
        b.a[i].um.mc[2]='c';
        b.a[i].um.mc[3]='d';
    }
}
0
0 / 0 / 0
Регистрация: 25.03.2015
Сообщений: 32
06.04.2015, 23:02  [ТС] 3
Спасибо большое, не могли бы ли вы мне сказать своими словами, что происходит в этой программе?

Добавлено через 22 часа 48 минут
я преобразил программу и попробовал сделать такую своеобразную игру, когда 3 рандомных числа совпадают, то победа, если нет, то проигрыш, но почему то взаместо чисел у меня какие то иероглифы и не выполняется if:else, в чем может быть проблема?
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
#include <iostream>
#include <cstdlib>
#include <ctime>
struct A
{
   int n;
   union
   {
       int m;
       char mc[3];
   }um;
};
struct B
{
    A a[3];
};
using namespace std;
int main()
{
    srand(time(NULL));
    B b;
    for(int i=0;i<3;i++)
    {
        b.a[i].um.mc[0]=rand()%3;
        b.a[i].um.mc[1]=rand()%3;
        b.a[i].um.mc[2]=rand()%3;
    }
    cout << b.a[0].um.mc[0] << b.a[1].um.mc[1] << b.a[2].um.mc[2] << " ";
if(b.a[0].um.mc[0]=b.a[1].um.mc[1]=b.a[2].um.mc[2])
{
    cout << "WIN \n";
}
else {
    cout << "LOSE \n";
};
system("PAUSE");
}
Добавлено через 6 минут
Вопрос снимается, я сглупил
0
0 / 0 / 0
Регистрация: 25.03.2015
Сообщений: 32
19.04.2015, 16:02  [ТС] 4
up! приведите пожалуйста пример программы такого типа:
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
struct A
{
   int n;
   union
   {
       int m;
       char mc[4];
   }um;
};
struct B
{
    A a[10];
};
int main()
{
    B b;
    for(int i=0;i<10;i++)
    {
        b.a[i].n=i;
        b.a[i].um.mc[0]='a';
        b.a[i].um.mc[1]='b';
        b.a[i].um.mc[2]='c';
        b.a[i].um.mc[3]='d';
    }
}
ну только, что бы программа несла в себе какой-либо смысл
0
19.04.2015, 16:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2015, 16:02
Помогаю со студенческими работами здесь

Нужен пример работы со строками
Начну сразу с того что задача по лабе идет, мне это не горит, но разобраться я хочу , жизненная...

Нужен пример работы с snmp
Ктонибудь использовал Snmp ? какую взять библиотеку ? или реализовывать через sockets ? дайте...

Нужен пример работы с COM портом
Есть прибор работает через com port . Отправляя ему 1 любой символ, он отправляет строку. Нужны...

Нужен пример работы с SQLite
Здравствуйте, подкиньте пожалуйста какой нибудь элементарный пример работы с SQLite. Мне нужно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru