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

Структуры, вывести сведения об автомобилях стоимость которых не превышает заданную

14.06.2020, 14:39. Показов 296. Ответов 6
Метки нет (Все метки)

Дана информация о N структурах. Структура содержит поля: номер автомобиля, марка автомобиля, стоимость. С клавиатуры вводится интересующая стоимость автомобиля. Вывести сведения об автомобилях, стоимость которых не превышает введенную.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2020, 14:39
Ответы с готовыми решениями:

Вывести список игрушек, стоимость которых не превышает заданную
В магазине содержатся сведения об ассортименте игрушек. Структура записи: − название...

Вывести список товаров, стоимость которых превышает заданную
Написать программу формирования файла, содержащего данные согласно варианту индивидуального...

Вывести список товаров хранящихся больше месяца стоимость которых превышает заданную
Список товаров, имеющихся на складе, включает в себя наименование товара, количество единиц товара,...

Вывести по алфавиту список товаров, хранящихся более заданного времени и стоимость которых превышает заданную
Список товаров, имеющихся на складе (запись), включает в себя наименование товара, количество...

6
318 / 215 / 114
Регистрация: 14.05.2020
Сообщений: 890
14.06.2020, 14:51 2
alenka77, не проверял компилятором!
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
#include <iostream>
#include <vector>
using namespace std;
 
struct Car
{
    int number;
    string mark;
    float cost;
    void set();
    void print(float money);
};
 
void Car::set()
{
    cout<<"Number: "; cin>>number;
    cin.ignore(); cout<<"Mark: "; getline(cin,mark);
    cout<<"Cost: "; cin>>cost;
}
void Car::print(float money)
{
    if(this->cost<money)
    {
        cout<<this->number<<" "<<this->mark<<" "<<cost<<endl;
    }
}
 
 
int main(int argc, char** argv) 
{
   size_t n; cin>>n;
   vector<Car>arr(n);
   for(auto&i: arr)
   {
    i.set();
   }
    
    float money; cin>>money;
        for(auto&i: arr)
   {
    i.print(money);
   }
    
    return 0;
}
0
0 / 0 / 0
Регистрация: 11.10.2015
Сообщений: 110
14.06.2020, 15:10  [ТС] 3
Копирую код в Studio и она не запускается, выдаёт такую ошибку. Подскажите в чем проблема?
Структуры, вывести сведения об автомобилях стоимость которых не превышает заданную
0
318 / 215 / 114
Регистрация: 14.05.2020
Сообщений: 890
14.06.2020, 15:15 4
alenka77, добавьте #include<string> И создайте чистый проект (название латиницей)
0
0 / 0 / 0
Регистрация: 11.10.2015
Сообщений: 110
14.06.2020, 15:32  [ТС] 5
Сделала как вы сказали. Пусто
Структуры, вывести сведения об автомобилях стоимость которых не превышает заданную
0
318 / 215 / 114
Регистрация: 14.05.2020
Сообщений: 890
14.06.2020, 15:41 6
alenka77, ну ??? Ставьте свое число
size_t n; cin>>n;
0
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
14.06.2020, 15:43 7
Цитата Сообщение от alenka77 Посмотреть сообщение
Сделала как вы сказали. Пусто
вижу вы вообще ничего не понимаете в с++, попробуйте это
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
#include <iostream>
#include <string>
#include <vector>
using namespace std;
 
struct Car
{
    int number;
    string mark;
    float cost;
    void set();
    void print(float money);
};
 
void Car::set()
{
    cout << "Number: "; cin >> number;
    cin.ignore(); cout << "Mark: "; getline(cin, mark);
    cout << "Cost: "; cin >> cost;
}
void Car::print(float money)
{
    if (this->cost < money)
    {
        cout << this->number << " " << this->mark << " " << cost << endl;
    }
}
 
 
int main(int argc, char** argv)
{
    std::cout << "Enter count of cars: ";
    size_t n; cin >> n;
    vector<Car> arr(n);
    for (auto& i : arr)
    {
        i.set();
    }
 
    std::cout << "Enter count of your money: ";
    float money; cin >> money;
    for (auto& i : arr)
    {
        i.print(money);
    }
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2020, 15:43
Помогаю со студенческими работами здесь

Удалить из файла все элементы, у которых стоимость превышает заданную
Удалить все элементы, у которых стоимость (cost) превышает заданную. Как это сделать,...

Вывести сведения об автомобилях, возраст которых больше 10 лет
Составить программу, которая выводит сведения об автомобилях, возраст которых больше 10 лет, и...

Вывести на экран данные обо всех автомобилях стоимость которых менее 80 тысяч
Задание : создать базу данных - Легковые автомобили.Название, Завод изготовитель, стоимость , год...

Определить общую стоимость автомобилей, у которых мощность двигателя превышает 80 л.с. стоимость которых выше средней
Известны данные о мощно-сти двигателя и стоимости 30-ти марок легковых автомобилей. Раз-работать...

Вывести автомобили, стоимость которых не превышает заданное с клавиатуры величину
Входные данные оформить в виде отдельного файла. 2. Массив структур содержит информацию о 12...

Вывести все сведения о сотрудниках, стаж которых превышает 10 лет
Вывести все сведения о сотрудниках, стаж которых превышает 10 лет. Поля структуры: фамилия, имя,...


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

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

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