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

Напишите программу, которая создает массив из трех структур CandyBar - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать класс для вычисления суммы непарных элементов массива http://www.cyberforum.ru/cpp-beginners/thread1102350.html
Задача. Описать класс для решения поставленной задачи (сума непарных елементов). В классе предусмотреть: 1. Дополнительный конструктор. 2. Метод автоматической инициализации массива в заданном пользователем диапазоне. 3. Ввод элементов массива с клавиатуры. 4. Метод, который возвращает значение в соответствии с вариантом. При работе программы пользователь выбирает сам способ заполнения...
C++ Узнать когда и какая кнопка была нажата и когда была отпущенна Привет, программирую в Code::Blocks + wxWidgets 2.8.12 Хочу сделать там что-то вроде компонента HotKey в былдере. Но для этого нужно узнать когда была нажата/отпущенна клавиша, как сделать такую проверку ? Делал так: BYTE by = {0}; if(GetKeyboardState(by)) { if(by != 0 || by != 0) //TextCtrl1->AppendText(L"Press... key CTRL"); http://www.cyberforum.ru/cpp-beginners/thread1102348.html
C++ Аналог sprintf
Здравствуйте! Допустим есть функция которая наращивает строку, добавлением строки/символа/числа или остальных объектов из которых можно "вытянуть" что-нибудь, что можно назвать строкой/символом. Я знаю sprintf который записывает в выбранный буфер получившуюся строку, но в нём нужно явно указывать тип того, что нужно преобразовать в строку аналогично как в выводе printf, например для целого числа...
Составить программу для вычисления произведения чисел из диапазона от а до b, кратных 5 C++
Помогите пожалуйста написать программу для вычисления произведения чисел из диапазона от а до b, кратных 5 циклами while и do while.
C++ Null pointer http://www.cyberforum.ru/cpp-beginners/thread1102308.html
void C_StringBit :: setStrBit() { char* ptr1; cout << "Введите строку"<< endl; cin >> ptr1; lengthBit = strlen(ptr1); getLengthBit(); } кусочек кода, ошибка такая: "invalid null pointer"
C++ Динамический двумерный массив нахождение произведения столбца В каждом столбце матрицы найти произведение положительных элементов и вычислить сумму этих произведений. Не могу разобраться как написать что бы вычислялось произведение столбцов а не строк. подробнее

Показать сообщение отдельно
Grandy
0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 29
21.02.2014, 21:21     Напишите программу, которая создает массив из трех структур CandyBar
Добрый Вечер!

Выполните упражнение б, но вместо объявления массива из трех структур
CandyBar используйте операцию new для динамического размещения массива.

P.S. Упражнение №6
Кликните здесь для просмотра всего текста
Структура CandyBar включает три члена, как описано в предыдущем
упражнении. Напишите программу, которая создает массив из трех структур CandyBar,
инициализирует их значениями по вашему усмотрению и затем отображает
содержимое каждой структуры.



Сделал вот так:
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    struct CandyBar
    {
        string name;
        float weight;
        int calories;
                        };
 
    CandyBar *cb1 = new CandyBar;
    (*cb1).name = "Mocha Munch";
    (*cb1).weight = 2.3;
    (*cb1).calories = 500;
 
    CandyBar *cb2 = new CandyBar;
    (*cb2).name = "Vishenka";
    (*cb2).weight = 2.3;
    (*cb2).calories = 300;
 
    CandyBar *cb3 = new CandyBar;
    (*cb3).name = "Tryffi";
    (*cb3).weight = 2.3;
    (*cb3).calories = 500;
 
    cout << "CandyBar:\n" << (*cb1).name 
                            << ", "
                            << (*cb1).weight
                            << ", "
                            << (*cb1).calories
                            << endl
                          << (*cb2).name 
                            << ", "
                            << (*cb2).weight
                            << ", "
                            << (*cb2).calories
                            << endl
                          << (*cb3).name 
                            << ", "
                            << (*cb3).weight
                            << ", "
                            << (*cb3).calories
                            << endl;
 
    delete cb1;
    delete cb2;
    delete cb3;
    system("pause");
 
    return 0;
}



Правильно или нет? Поправьте, пожалуйста.
Или я не так понял 9-тое задание?!

Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru