bakka B bakka Регистрация 29 Авг 2013 Сообщения 93 Репутация 0 Спасибо 0 Монет 0 7 Ноя 2016 #1 Составить программу в С++ На складе имеются компьютеры шести моделей. Найти номер модели и получить название и цену
Составить программу в С++ На складе имеются компьютеры шести моделей. Найти номер модели и получить название и цену
saha_kaha S saha_kaha Регистрация 5 Ноя 2013 Сообщения 83 Репутация 0 Спасибо 0 Монет 0 7 Ноя 2016 #2 склад - это вектор компьютер - это объект класса computer(свойства: номер модели, название и цена) Надо найти в векторе, что нужно. Все дальше сами! Позитивный голос 0
склад - это вектор компьютер - это объект класса computer(свойства: номер модели, название и цена) Надо найти в векторе, что нужно. Все дальше сами!
Geralt1994 G Geralt1994 Регистрация 6 Ноя 2013 Сообщения 91 Репутация 4 Спасибо 1 Монет 0 7 Ноя 2016 #3 struct Computer{ Computer(string s, int p){ name = s; price = p; } string name; int price; } int main(){ vector"Computer" sklad; sklad.push_back(Computer("Lenovo", 20000)); sklad.push_back(Computer("Asus", 30000)); sklad.push_back(Computer("MSI", 40000)); sklad.push_back(Computer("Packard bell", 50000)); sklad.push_back(Computer("Apple", 60000)); sklad.push_back(Computer("DELL", 70000)); string input; while(true){ cout << "q - выход, 1 - найти модель по номеру ---> "; cin >> input; if( input == "q") break; else if( input == "1" ){ cout << " Всего на складе " << sklad.size() << " компьютеров Введите номер: "; cin >> input; int num = atoi(input.c_str()); if( num > 0 && num <= sklad.size() ){ --num; cout << " Модель: " << sklad[num].name " - " << sklad[num].price << " "; }else cout << " Вы ввели неверный номер " } } return 666; } Позитивный голос 0
struct Computer{ Computer(string s, int p){ name = s; price = p; } string name; int price; } int main(){ vector"Computer" sklad; sklad.push_back(Computer("Lenovo", 20000)); sklad.push_back(Computer("Asus", 30000)); sklad.push_back(Computer("MSI", 40000)); sklad.push_back(Computer("Packard bell", 50000)); sklad.push_back(Computer("Apple", 60000)); sklad.push_back(Computer("DELL", 70000)); string input; while(true){ cout << "q - выход, 1 - найти модель по номеру ---> "; cin >> input; if( input == "q") break; else if( input == "1" ){ cout << " Всего на складе " << sklad.size() << " компьютеров Введите номер: "; cin >> input; int num = atoi(input.c_str()); if( num > 0 && num <= sklad.size() ){ --num; cout << " Модель: " << sklad[num].name " - " << sklad[num].price << " "; }else cout << " Вы ввели неверный номер " } } return 666; }