Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 0
Регистрация: 13.11.2014
Сообщений: 40
1

Работа с массивом структур

15.04.2015, 18:29. Просмотров 317. Ответов 4
Метки нет (Все метки)

Необходимо создать массив записей (структур) с определенными полями (марка автомобиля, рег. номер, год выпуска, цвет, адрес), а потом выдать сведения про автомобили заданной марки и определенного цвета, потом автомобился с заданным рег. номером, потом об автомобилях заданной марки с известной цифровой частью рег. номера.
Саму структуру я, надеюсь, написал правильно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
struct car
{
    string number;
    string brand;
    unsigned int year;
    string color;
    string adress;
};
 
int main()
{
    car S[N];
    S[0].number = "012142";
    S[0].brand = "Toyota Yaris";
    S[0].year = 2007;
    S[0].color = "yellow";
    S[0].adress = "Beverly Hills, 7";
 
    _getch();
    return 0;
}
потом начал заполнять данными поля нулевого элемента массива, а как выдать необходимые сведения, не знаю. Кто может подсказать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2015, 18:29
Ответы с готовыми решениями:

Работа с массивом структур
Есть структура: struct student { char fam; }; Объявлена: int N = 3; student *stud; stud =...

Работа с массивом структур
Помогите кто может изладить такую вот штуку на С /чистый Си/ А может готовое уже есть, оч...

Работа с массивом структур
Всем привет!!! Пожаалусто помогите кому нетрудно))) Программирование задач с использованием...

Работа с массивом структур
Разработать программу, позволяющую добавлять данные структур с указанными полями в массив,...

4
Модератор
Эксперт С++
10150 / 8499 / 5165
Регистрация: 18.12.2011
Сообщений: 22,736
15.04.2015, 18:33 2
C++
1
2
3
4
5
6
7
for(int i=0;i<N;i++)
{
   if(S[i].brand == "Toyota Yaris" && S[i].color == "yellow")
   {
      cout<<S[i].number<<' '<<S[i].year<<' '<<S[i].adress<<endl;
   }
}
0
1 / 1 / 0
Регистрация: 13.11.2014
Сообщений: 40
15.04.2015, 22:06  [ТС] 3
zss, а как насчет этого?)
"потом об автомобилях заданной марки с известной цифровой частью рег. номера."
0
Модератор
Эксперт С++
10150 / 8499 / 5165
Регистрация: 18.12.2011
Сообщений: 22,736
16.04.2015, 07:05 4
Цитата Сообщение от misesin Посмотреть сообщение
а как насчет этого?)
Это непреодолимая трудность требующая огромных затрат умственной энернии.......
C++
1
if(S[i].number = "012142")
0
1 / 1 / 0
Регистрация: 13.11.2014
Сообщений: 40
16.04.2015, 16:38  [ТС] 5
zss, как я понимаю, рег. номер содержит символьную и цифровую части. Нам известна только цифровая часть + марка.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2015, 16:38

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

Неправильная работа с массивом структур
Помогите, пожалуйста: программа заключается в следующем: спроектировать структуру car, которая...

Работа с динамическим массивом структур
Односвязный список. Проблема (скорее всего) в строке ListPoint1 = pointer; Pointer использую как...

Массив структур. Работа с массивом через функции
Здравствуйте! Дано задание: 1) создать массив структур 2) заполнить его через ф-цию 3) вывести...

Работа с массивом структур в функции через указатель на этот массив
Добрый вечер. Имеется следующая задача: &quot;Разработайте программу, сохраняющую записи (порядковый...

Трудности с массивом структур
По условию задачи, нужно сделать программу функциями: добавление данных об абоненте и запись в...

Программа с массивом структур
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; using namespace std; class...


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

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

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