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

C++

Войти
Регистрация
Восстановить пароль
 
sasha20666
0 / 0 / 0
Регистрация: 30.10.2009
Сообщений: 5
#1

Как решить задание - C++

30.10.2009, 00:58. Просмотров 539. Ответов 3
Метки нет (Все метки)

Про структуры



Описать структуру с именем TORT , что содержит следующие поля:
- Название ;
- Число изготовление ;
- Цена.
Написать программу, что выполняет следующие действия:
-введение из клавиатуры данных в файл, который состоит из десяти записей структуры типа TORT;
-выведение на дисплей записей, где дата изготовления прострочена; записи должны быть упорядочены по цене
- Если таких работников нет, тогда выдать на дисплей соответствующее сообщение.
Выдали задание на паре и не знаю как написать помогите пожалуйста. Буду очень благодарен )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2009, 00:58     Как решить задание
Посмотрите здесь:

C++ Как решить С++ задачку?
Visual C++ Чайник не может решить задание с цифрами!!! Ответ нужен сегодня!!!
C++ как решить такое
Необходимо решить задание C++
C++ Незнаю как решить задание
Visual C++ просьба решить,у меня сегодня зачёт,самому не получается решить!Буду очень благодарен!!!
C++ как решить СЛАУ
C++ Не получается решить задание на рекурсией!
C++ как её решить
C++ нужно решить задание!очень)
C++ Как решить задачу?
Как решить? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ISergey
Maniac
Эксперт С++
1347 / 880 / 52
Регистрация: 02.01.2009
Сообщений: 2,645
Записей в блоге: 1
30.10.2009, 17:13     Как решить задание #2
Цитата Сообщение от sasha20666 Посмотреть сообщение
Выдали задание на паре и не знаю как написать помогите пожалуйста
Вобще не знаете?..
sasha20666
0 / 0 / 0
Регистрация: 30.10.2009
Сообщений: 5
30.10.2009, 18:36  [ТС]     Как решить задание #3
Вобще не знаю если знал немного как то написал.
ISergey
Maniac
Эксперт С++
1347 / 880 / 52
Регистрация: 02.01.2009
Сообщений: 2,645
Записей в блоге: 1
30.10.2009, 19:53     Как решить задание #4
Цитата Сообщение от sasha20666 Посмотреть сообщение
Вобще не знаю если знал немного как то написал.
по интересному вы лекции слушаете..
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
#include <iostream>
#include <algorithm>
#include <string>
 
struct Tort{
    std::string name;
    int date;
    float price;
};
 
std::ostream &operator << (std::ostream &lhs, const Tort &rhs){
    return lhs << "Name: " << rhs.name << std::endl
        << "Date: " << rhs.date << std::endl
        << "Price: " << rhs.price;
}
 
std::istream &operator >> (std::istream &lhs, Tort &rhs){
    std::cout << "Name-> "; lhs >> rhs.name;
    std::cout << "Date-> "; lhs >> rhs.date;
    std::cout << "Price-> "; lhs >> rhs.price;
    return lhs;
}
 
 
bool Sort_Price(const Tort& i, const Tort& j){ 
    return i.price < j.price;
}
 
int main(){
    const int count = 3;
    Tort tort[count];
 
    std::cout << "Input data: \n";
    for(int i = 0; i < count; ++i){
        std::cout << "Tort[" << i << "]:\n";
        std::cin >> tort[i];
    }
 
    const int Good = 2009; //годно до 2009 и включительно.
 
    //сортируем по цене..
    std::sort(tort, tort + count, Sort_Price);
 
    //Вывод всего..
    std::cout << "[------------]" << std::endl;
    for(int i = 0; i < count; ++i)
        std::cout << tort[i] << std::endl;
 
    //Вывод просроченного..
    int count_b = 0;
    std::cout << "[------------]" << std::endl;
    for(int i = 0; i < count; ++i){
        if(tort[i].price > Good){
            std::cout << tort[i] << std::endl;
            ++count_b;
        } 
    }
    if(!count_b)
        std::cout << "No!\n"; // просроченного нету.. 
    return 0;
}
Yandex
Объявления
30.10.2009, 19:53     Как решить задание
Ответ Создать тему
Опции темы

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