Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
LoneR 23
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 43
#1

Массив структур - C++

20.03.2012, 15:53. Просмотров 325. Ответов 2
Метки нет (Все метки)

Не могу ни как сделать,помогите написать одну задачку на Си
Массив структур
Заранее спасибо!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2012, 15:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив структур (C++):

Блочная сортировка структур (Отсортировать массив структур по фамилии) - C++
Подскажите алгоритм блочной сортировки структур на языке С++. Мне нужно отсортировать массив структур по фамилии.

Массив структур, сохранение начала каждой из структур - C++
Я создал такую структуру class Lancuch { public: char cos; Lancuch * nastepny; }; Lancuch * poczatek=NULL; cin >>...

Как объявить динамический массив структур, и как выглядит обращение к полям структур по указателю? - C++
Ребята подскажите как объявить динамический массив структур, и как выглядит обращение к полям структур по указателю.

Массив структур в массиве структур - C++
Всем добрый день. Делаю менюшку для управления и терзаю Arduino IDE слегка подвис со следующей задачей. Я хочу определить две...

Ввести массив структур; рассортировать массив в алфавитном порядке - C++
Пришел из армии восстановился в универе и тут сразу курсавай. Помогите Исходные данные(описание структуры): Информация об...

Как передать массив структур в функцию в качестве параметра, чтобы изменения в функции меняли исходный массив? - C++
Допустим есть структура struct Base { int a; int b; int c; }; В основном методе main() объявим массив...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
fasked
Эксперт С++
4937 / 2517 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.03.2012, 15:56 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
LoneR 23, и в чем конкретно проблема? Видели на странице написано "Помощь в решении задач на C/C++", а не "Решение задач на С/С++"?
3
Van111
кодер с++
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
23.03.2012, 18:14 #3
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
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <math.h>
#include "string.h"
using namespace std; 
 
struct machine
{
char nomer[7];
char name_vladelec[25];
char marka[20];
double max_speed;
double razgon;
machine(char *nomer_,char *name_vladelec_,char *marka, float max_speed, float razgon);
machine(void){}
};
 
machine::machine(char *nomer_,char *name_vladelec_,char *marka_, float max_speed_, float razgon_): 
    max_speed(max_speed), razgon(razgon_)
{
    strcpy(nomer,nomer_);
    strcpy(name_vladelec,name_vladelec_);
    strcpy(marka,marka_);
} 
 
int main()
{
machine my_machine[3]={machine("kkk666","barash","1",300.0,100.0),machine("kkk333","barash","1",300.0,100.0),machine("kkk777","barash","3",300.0,100.0)};
machine *ptr=new machine;
char marka[3][25];
int n=-1;
int kolvo[3]={0,0,0};
 
cout <<my_machine[0].nomer <<my_machine[1].nomer <<my_machine[2].nomer <<endl;
for(int i1=0;i1<2;i1++)
{
    for(int i2=0;i2<2;i2++)
    {
    if((strcmp(my_machine[i1].nomer,my_machine[i2].nomer)) <0)
        {
        memcpy(ptr,&my_machine[i2],sizeof(machine));
        memcpy(&my_machine[i2],&my_machine[i1],sizeof(machine));
        memcpy(&my_machine[i1],ptr,sizeof(machine));
        }    
    }    
}
cout <<my_machine[0].nomer <<my_machine[1].nomer <<my_machine[2].nomer <<endl;
 
for(int i1=0;i1<3;i1++)
{
    
    for(int i2=0,temp=0;i2<n+2;i2++)
    {
        if(strcmp(my_machine[i1].marka,marka[i2]) ==0)
        {
            kolvo[i2]++;
            break;
        }
      
        if(i2==n+1 )
        {
            n++;
            strcpy(marka[n],my_machine[i1].marka);
            kolvo[n]++;
            break;
           
        }
        
    }   
    
}
//вывод сам сделаешь
system("pause");
return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2012, 18:14
Привет! Вот еще темы с ответами:

С++ - Массив структур - C++
Объект – анкета сотрудника. Известны фамилия, имя, отче-ство, отдел, должность, пол, образование. Выдать список фамилий сотрудников с...

Массив структур - C++
Как сделать массив структур на C++ помогите очень нужно :cry: покажите пример

массив структур - C++
как записать массив структур в файл и как его от туда вытащить?? что прописывать???

Массив структур - C++
Эксперементирую тут с файлами. Что-то полная ерунда получается. ВОт я объявил массив структур, а при заполнении ерунда какая-то...


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

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

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