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

Реализовать поиск по заданному полю в массиве структур и вывод этих данных на консоль

13.05.2017, 12:03. Показов 715. Ответов 1
Метки нет (Все метки)

Здравствуйте, пишу код чтобы я вводил какой-либо товар, отмечал какого года он был продан и сколько выручки было получено. Но не могу сделать так, чтобы выводил только те товары, которые превышают выручку допустим выше 500. Заранее спасибо.

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
#include <cstdlib>
#include<iostream>
#include<string.h>
#include<locale.h>
 
using namespace std;
struct kod{
        int Age;
        char tovar[15];
        int revenue;
    };
void input(struct kod p[], int n);
void rezult(struct kod p[], int n, char* s);
 
int main(int argc, char** argv) {
 
 
setlocale(LC_ALL, "Rus");
    kod eda[10];
    char c;
    int Ntovar;
    cout<<"Введите количество товаров:"; cin>>Ntovar;
    do{
        cout<<"1-Ввод"<<endl;
        cout<<"2-Результат"<<endl;
        cout<<"3-Выход"<<endl;
        cin>>c;
        switch(c)
        {
            case '1': input(eda,Ntovar);break;
            case '2': rezult(eda,Ntovar,"");break;
            case '3': return 0;
            default : cout<<"Ошибка ввода"<<endl;
        }
 
    }while(1);
}
void input(struct kod p[], int n)
{int i;
    for(i=0;i<n;i++)
    {
       cout<<"Товар:["<<i<<"]:"; cin>>p[i].tovar;
       cout<<"Год:["<<i<<"]: "; cin>>p[i].Age;
       cout<<"Выручка:["<<i<<"]: "; cin>>p[i].revenue;
    }
 
}
void rezult(struct kod p[], int n, char* s)
{int i;
 
    cout<<"Результат:"<<endl;
    for(i=0;i<n;i++)
     if(strcmp(p[i].tovar,s)==0)
     {
       cout<<"Товар:["<<i<<"]:"<<p[i].tovar<<endl;
       cout<<"Год:["<<i<<"]: "<<p[i].Age<<endl;
       cout<<"Выручка:["<<i<<"]: "<<p[i].revenue<<endl;
 
     }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2017, 12:03
Ответы с готовыми решениями:

Реализовать поиск по заданному полю в массиве объектов типа Student и вывод этих данных на консоль
В задаче надо определить самое часто встречаемое имя среди женщин и среди мужчин. #include...

Реализовать поиск в массиве структур "Student" по заданному полю (файловый ввод/вывод)
Помогите написать программы... 1. Пусть на диске текстовый файл ' Hrupa.txt ' , каждая строка...

Реализовать поиск в массиве структур по заданному полю
Есть структура #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;conio.h&gt; #include &lt;iomanip&gt;...

Реализовать поиск в массиве структур по заданному полю
Задание : Определить тип данных запись, имеющий поля фамилия и оценки по 5 предметам.Определить...

1
Просто Лис
Эксперт Python
4407 / 2804 / 929
Регистрация: 17.05.2012
Сообщений: 8,190
Записей в блоге: 9
13.05.2017, 12:12 2
C++
1
if(strcmp(p[i].tovar,s)==0 && p[i].revenue>666)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2017, 12:12

Реализовать структуру моделирующую работу аэропорта; реализовать поиск по заданному полю в массиве таких структур
Здравствуйте. Каким образом можно сделать ввод данных через массив, а так же все последующие...

Реализовать функцию поиска по заданному полю в массиве структур (файловый ввод/вывод)
Имеется информация о клиентах телефонной компании и предоставляемых им услугах. Каждая услуга имеет...

Поиск в массиве структур по заданному полю и вывод в алфавитном порядке (файловый ввод/вывод)
Помогите с функцией void runFile() что бы с файла брал и выводил в алфавитном порядке список...

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


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

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

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