С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Почему программа не работает корректно? https://www.cyberforum.ru/ cpp-beginners/ thread2340923.html
Здравствуйте! Столкнулся с такой проблемой при решении следующей задачи: Задача. Все элементы заданной матрицы, кроме элементов слобца k, поделить на 5. Казалось бы все просто, но суть моей проблемы такова: если все элементы матрицы будут 5, то ничего не произойдет. Т.е.: Ввод : 5 5 5 5 5 5 5 5 5 5 5 5 Все элементы матрицы, кроме введенного ряда k, делятся на 5
Найти сумму 3-х наибольших элементов массива C++
Дан массив из n элементов. Найти сумму 3-х наибольший
C++ Вывести строку чисел от 1 до N и строки, в которых эти числа циклически сдвинуты https://www.cyberforum.ru/ cpp-beginners/ thread2340919.html
1 2 3 4 5 5 1 2 3 4 4 5 1 2 3 3 4 5 1 2 2 3 4 5 1 Язык: C++ Помогите пожалуйста с данной задачкой =)
C++ Умножение в c++ Не пойму почему не работает умножение в этой строке dob=dob*obj.m; #include <iostream> #include <cstdlib> using namespace std; int i; class Array { int *m; int n; public: https://www.cyberforum.ru/ cpp-beginners/ thread2340918.html
Распечатать анкетные данные студентов, имеющих оценки 4 или 5 по физике и оценку больше 8 по остальным предметам C++
Написать программу обработки файла типа запись, содержащую следу-ющие пункты меню: «Создание», «Просмотр», «Коррекция» (добавление но-вых данных или редактирование старых), «Решение индивидуального зада-ния». Каждая запись должна содержать следующую информацию о студентах: – фамилия и инициалы; – год рождения; – номер группы; – оценки за семестр: по физике, математике, информатике, химии; –...
C++ Найти максимальный элемент и поменять его с последним элементом В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение. Массив в памяти разместить динамически (с использованием операций new и delete), ввод исходных данных и вывод полученных результатов выполнить в основной функции, а решение задачи оформить в виде отдельной функции пользователя. Не использовать глобальных переменных.... https://www.cyberforum.ru/ cpp-beginners/ thread2340910.html
C++ Необходимо перевести код с Pascal в C++ Помогите, пожалуйста, перевести код с Pascal в C++: Program matritza; const n=4; var i,j:integer; a:array of integer; p:integer; begin https://www.cyberforum.ru/ cpp-beginners/ thread2340876.html C++ Написать функцию, заполняющую квадрат заданным символом
Не могу развязать задачи подскажите пожалуйста,заранее спасибо за ответ;-) Напишите программу, которая отображает в левом углу экрана сплошной квадрат со звездочек, сторона которого указана целым параметром size. Модифицируйте эту функцию так, чтобы формировать квадрат с произвольных символов, указанных в символьном параметре fillCharacter.
C++ Узнать, сколько было заказано книг заданного автора В библиотеке все заказы читателей так: Фамилия, автор книги, название книги, дата и время заказа, час получения книги. Узнать, сколько было заказано книг с помощью введения автора книги И сколько в среднем пришлось ждать каждую с книг. Это получается с помощью структур надо делать, а я в них не сильно шарю... https://www.cyberforum.ru/ cpp-beginners/ thread2340866.html C++ Заменить все статические массивы на динамические Отсортировать по воз- растанию только чет- ные элементы масси- ва. #include <algorithm> #include <iostream> #include <iterator> #include <vector> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2340864.html
C++ Ограничение движения курсора мыши прямоугольником
Есть такая программа: #include <iostream> #include <conio.h> #include <windows.h> int main() { int x = 300, y = 300; int step = 10; char c = 0;
C++ Сдвинуть строки матрицы циклически на k позиций вниз https://www.cyberforum.ru/ cpp-beginners/ thread2340845.html
Помогите пожалуйста с написанием программы Дан целочисленный массив A и целое число 0<k<N. Сдвинуть в каждом столбце циклически все элементы массива на k позиций вниз. Заранее огромное спасибо!
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
28.10.2018, 06:29 0

Используя синтаксис структуры составить программу для заполнения данными базы данных Рецепты - C++ - Ответ 13007671

28.10.2018, 06:29. Показов 2491. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Loki235 как решение

Решение

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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <iostream>
#include <vector>
#include <string>
#include <Windows.h>
 
class Recipe
{
private:
    std::string CodRecipe;
    std::string NameRecipe;
    std::string DescriptionRecipe;
    std::string CookingTime;
    std::size_t NumberServings;
    std::vector <std::string> Components;
 
public:
    Recipe() = default;
 
    void SetCodRecipe(const std::string & x_CodRecipe) noexcept { CodRecipe = x_CodRecipe; }
    void SetNameRecipe(const std::string & x_NameRecipe) noexcept { NameRecipe = x_NameRecipe; }
    void SetDescriptionRecipe(const std::string & x_DescriptionRecipe) noexcept { DescriptionRecipe = x_DescriptionRecipe; }
    void SetCookingTime (const std::string & x_CookingTime) noexcept { CookingTime = x_CookingTime; }
    void SetNumberServings(std::size_t x_NumberServings) noexcept { NumberServings = x_NumberServings; }
    void SetComponents (const std::string & x_Components) { Components.push_back(x_Components); }
 
    std::string GetSetCodRecipe() const noexcept { return CodRecipe; }
    std::string GetNameRecipe() const noexcept { return NameRecipe; }
    std::string GetDescriptionRecipe() const noexcept { return DescriptionRecipe; }
    std::string GetCookingTime() const noexcept { return CookingTime; }
    std::size_t GetNumberServings() const noexcept { return NumberServings; }
    std::vector <std::string> GetComponents() const noexcept { return Components; }
};
 
std::istream & operator >> (std::istream & ist, Recipe & rec)
{
    std::string x_CodRecipe, x_NameRecipe, x_DescriptionRecipe, x_CookingTime;
    std::size_t x_NumberServings;
    std::cin.ignore(std::cin.rdbuf()->in_avail());
    std::cout << " Код рецепта : ";
    std::getline(ist, x_CodRecipe);
    std::cout << " Наименование рецепта : ";
    std::getline(ist, x_NameRecipe);
    std::cout << " Описание : ";
    std::getline(ist, x_DescriptionRecipe);
    std::cout << " Время приготовления : ";
    std::getline(ist, x_CookingTime);
    std::cout << " Число порций : ";
    std::cin >> x_NumberServings;
 
    rec.SetCodRecipe(x_CodRecipe);
    rec.SetNameRecipe(x_NameRecipe);
    rec.SetDescriptionRecipe(x_DescriptionRecipe);
    rec.SetCookingTime(x_CookingTime);
    rec.SetNumberServings(x_NumberServings);
 
    std::string x_Components;
    std::size_t NC;
    std::cout << " Введите число компонентов : ";
    std::cin >> NC;
    std::cin.ignore();
 
    for (std::size_t i = 0; i < NC; ++i)
    {
        std::cout << " Введите " << (i + 1) << " й  компонент : ";
        std::getline(ist, x_Components);
        rec.SetComponents (x_Components);
    }
    std::cout << '\n';
 
    return ist;
}
 
std::ostream & operator << (std::ostream & ost, const Recipe & el)
{
    ost << el.GetSetCodRecipe() << "   " << el.GetNameRecipe() << "   " << el.GetDescriptionRecipe() <<
    "   " << el.GetCookingTime() << "   " << el.GetNumberServings() << '\n';
 
    for (const auto & elem : el.GetComponents())
    ost << elem << "   ";
    std::cout << '\n';
 
    return ost;
}
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    std::size_t N;
    std::cout << " Введите количество рецептов = ";
    std::cin >> N;
 
    std::vector <Recipe> vecRecipe;
 
    for (std::size_t i = 0; i < N; ++i)
    {
        Recipe recipe;
        std::cout << " Введите " << (i + 1) << "й  рецепт \n";
        std::cin >> recipe;
        vecRecipe.push_back(recipe);
    }
 
    for (const auto & el : vecRecipe)
        std::cout << el;
}


Вернуться к обсуждению:
Используя синтаксис структуры составить программу для заполнения данными базы данных Рецепты C++
1
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.10.2018, 06:29
Готовые ответы и решения:

Составить программу последовательно используя для решения задачи все три циклические управляющие структуры
Помогите пожалуйста сижу 4 час не могу составить алгоритм и программу. Составить программу...

Функция для диалогового заполнения данных структуры
имеется вот такая структура #include &lt;windows.h&gt; #include &lt;iostream&gt; using namespace std;...

Написать функцию заполнения структуры случайными данными
Написать функцию заполнения структуры случайными данными. помогите...

Составить программу циклической структуры, используя операторы for или while
Дана последовательность из М чисел. Найти наименьшее среди нечетных чисел этой...

1
28.10.2018, 06:29
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.10.2018, 06:29
Помогаю со студенческими работами здесь

Составить программу вычисления числа сочетаний С из n по m, используя для числовых данных только тип integer
Составить программу вычисления числа сочетаний С из n по m, используя для числовых данных только...

Составить программу для заполнения таблицы
Подскажите, что не так? в задании требуется составить программу для заполнения таблицы (вида: ! x...

Как содать админ-часть сайта для заполнения базы данных
Здравствуйте! Прошу не ругать, так-как я в программировании начинающий и эта тема мне бы была не...

Составить программу,используя оператор Repeat.Составить программу для определения N!-M!,где N!=1*2*3...n.
Составить программу,используя оператор Repeat.Составить программу для определения N!-M!,где...

0
Новые блоги и статьи
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта Gowin Eda и снимок. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
Как создать нейросеть распознавания изображений на Python
InfoMaster 12.01.2025
Введение в распознавание изображений с помощью нейросетей Распознавание изображений с помощью нейронных сетей стало одним из самых впечатляющих достижений в области искусственного интеллекта. Эта. . .
Основы искуственного интеллекта
InfoMaster 12.01.2025
Искусственный интеллект (ИИ) представляет собой одну из наиболее динамично развивающихся областей современной науки и технологий. В широком смысле под искусственным интеллектом понимается способность. . .
Python и нейросети
InfoMaster 12.01.2025
Искусственные нейронные сети стали неотъемлемой частью современных технологий, революционизировав множество областей - от медицинской диагностики до автономных транспортных средств. Python, благодаря. . .
Python в машинном обучении
InfoMaster 12.01.2025
Python стал неотъемлемой частью современного машинного обучения, завоевав позицию ведущего языка программирования в этой области. Его популярность обусловлена несколькими ключевыми факторами, которые. . .
Создание UI на Python с TKinter
InfoMaster 12.01.2025
TKinter — это одна из наиболее популярных библиотек для создания графических интерфейсов пользователей (GUI) в языке программирования Python. TKinter входит в стандартную библиотеку Python, что. . .
HTML5 в разработке мобильных приложений
InfoMaster 12.01.2025
Введение: Обзор роли HTML5 в мобильной разработке В современном мире мобильных технологий HTML5 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru