Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись необычного числа Привет, знатоки. Подскажите, пожалуйста, как мне в программе C++ записать число 3.25x10-4? https://www.cyberforum.ru/ cpp-beginners/ thread1086948.html Задача по С++ (Треугольник , Квадрат) C++
Условие : Реализовать приложение, предлагающее пользователю меню для выбора фигуры, которую нужно нарисовать(прямоугольник, треугольник или квадрат). Меню реализуется с помощью структуры switch. Каждая фигура рисуется в отдельной функции: void drawRectangle(int h, int w, bool isEmpty); void drawTriangle(int h, bool isEmpty); void drawSquare(int a, bool isEmpty);
C++ Класс для бинарного дерева https://www.cyberforum.ru/ cpp-beginners/ thread1086929.html
Добрый день, рзбераю бинарное дерево но что-то не особо понимаю. Может есть у кого-то простой пример с минимумом методов и желательно с коментами. Вот мой пример, но почему-то при вводе по возрастанию node->data выводит только три значения. //Класс бинарного дерева // #include <iostream> #include <conio.h> #include <string> using namespace std; struct Node //Звено дерева
C++ Что означает данная строка. Указатели https://www.cyberforum.ru/ cpp-beginners/ thread1086911.html
void varInDynamicMemory(){ int *p1; int i=12; float *p2; float f=3.14; double *p3; double d=4.789; cout<<"Исходные значения для размещения в динамической памяти:\n"; cout<<"int: ";cin>>i; cout<<"float: ";cin>>f; cout<<"double: ";cin>>d; int iP1=(int)p1; int iP2=(int)p2;
C++ Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю
Все парные элементы заменить их квадраты, а не парные умножить на 2. Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю. сделать только с массивом сказано
C++ Вывести квадрат введенного с клавиатуры числа в диапазоне от 0 до 10 включительно https://www.cyberforum.ru/ cpp-beginners/ thread1086895.html
Написать программу, которая выводит квадрат, введенного с клавиатуры, числа в диапазоне от 0 до 10 включительно. При введении отрицательного числа осуществить выход из цикла
C++ Функция,меняющая местами первый и последний элементы массива https://www.cyberforum.ru/ cpp-beginners/ thread1086891.html
Напишите функцию меняющую местами первый и последний элементы массива. Можете помочь?
Оператор if или где скрыта ошибка C++
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int p, q; for(p=0; p<=100; p++){ for(q=0; q<=100; q++) if(p*2-2*q*2 == 1) { this->richTextBox1->Text= p.ToString()+" and "+q.ToString()+"\n"; } }
C++ Организация наследования классов. Уровни доступа https://www.cyberforum.ru/ cpp-beginners/ thread1086859.html
Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). После столбца матрицы с номером K вставить столбец из единиц. Подскажите как это все организовать, хотябы наброски. Не понимаю темы насчет наследования и уровней доступа.
C++ Стандартный jpg компрессор Здравствуйте уважаемые форумчане! Пишу приложение (winform) для расчета и визуализации 3d объектов код в принципе создан навожу марафет. Визуализация выполнена с использованием OpenGL, требуется сохранение получаемого изображение. Удалось реализовать код для формирования карты пикселе (RGB) с сохранением в BMP для этого под себя адаптировал следующий код: void SaveBitmapToFile(unsigned int*... https://www.cyberforum.ru/ cpp-beginners/ thread1086858.html
Такая сортировка методом пузырька правильная? C++
int a = {100, 90, 300, 1, -200, -600, 800, 100, 400, 70}; int i,j,k; for (i=0;i<10;i++) for (j=0;j<10;j++) if (a > a){ k = a; a=a; a = k; }
C++ Виртуальные деструкторы #include <iostream> using namespace std; class first { public: first(); virtual ~first(){delete pointer;} virtual void text(){cout<<"text"<<endl;} void text2(){cout<<"text2"<<endl;} https://www.cyberforum.ru/ cpp-beginners/ thread1086840.html
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
01.02.2014, 17:55 0

Структуры, функции и динамическая память - C++ - Ответ 5725303

01.02.2014, 17:55. Показов 775. Ответов 9
Метки (Все метки)

Ответ

вот, мне уходить надо поэтому доделайте, там в print(Auto*);
можно подровнять по правому краю чтобы выводилось всё симпатичненько
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
#include<conio.h>
#include<iostream>
#include<cmath>
#include<string.h>
#include<cctype>
#include <iomanip>
#include <windows.h>
using namespace std;
 
struct Auto{
    string Marka;
    string Model;
    string MakeYear;
    string Color;
    double price;
    double rating;
};
 
void InPut(Auto &x)
{
cout << "Введите марку машины: ";
getline(cin,x.Marka);
cout << "Введите модель машины: ";
getline(cin,x.Model);
cout << "Введите цвет машины: ";
getline(cin,x.Color);
cout<< "Введите год производства машины: ";
cin >> x.MakeYear;
cout << "Введите цену машины(в $): ";
cin >> x.price;
cin.get();
}
void print(Auto &x)
{
cout << "марка машины: "<<setw(15)<<x.Marka<<endl;
cout << "модель машины: "<<setw(15)<<x.Model<<endl;
cout << "цвет машины: "<<setw(15)<<x.Color<<endl;
cout <<  "год производства машины: "<<setw(15)<<x.MakeYear<<endl;
cout << "ценf машины(в $): "<<setw(15)<<x.price<<endl;
}
 
 
int main(){
    setlocale(LC_ALL, "Russian");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int count=0;
    int size;
    cout<<"Введите кол-во машин:";
    cin>>size;
    Auto *c=new Auto[size];
    cin.get();
    for(int i=0; i < size ; i++)
        {
        cout<<"Ввод данных о машинах(Esc=Exit)\n\n";
        cout<<"Данные для "<<i+1<<" машины\n\n";
        InPut(c[i]);
        system("cls");
        cout<<"Нажмите Еsc для выхода или любую клавишу для продолжения: ";
        count++;
        }
    system("cls");
    for(int i=0; i < size ; i++)}
    cout<<"Машина "<<i<<":\n";
    print(c[i]);
    }
    
    cout<<"\n\nДля выхода нажмите любую клавишу...";
    return 0;
}
Добавлено через 8 минут
Цитата Сообщение от mustimur Посмотреть сообщение
А это что такое? Какая тут идея?
по-моему это неудачная попытка проверять на правильность ввода (и в char* тоже 0_o)

Вернуться к обсуждению:
Структуры, функции и динамическая память C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2014, 17:55
Готовые ответы и решения:

Динамическая память для структуры
Есть структура в структуре. struct Comp { int n=-1; int id; struct game { char game;...

Динамическая память. Функции. Массивы .Объекты
Всем привет. Возник следующий вопрос: 1.Когда в c++ из функции возвращается объект (экземпляр...

Азы: статическая память, динамическая память, автоматическая память
столько раз приходистя возвращаться к началу, и все благодаря моим преподавателям, которые не...

классы, виртуальные функции, динамическая память
VS 2010 C++ win 32 console aplication нужна помощь, не работает корректно, выдает ...

9
01.02.2014, 17:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2014, 17:55
Помогаю со студенческими работами здесь

Динамическая память и структуры
не получается считать данные из stdin есть структура: typedef struct { char name; int...

Статическая память,Динамическая память.
a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные...

Динамическая память
Здраствуйте!!!! Помогите выделить память под двумерные массив элементами которого являются слова....

Динамическая память
Найти произведение отрицательных элементов массива A={a}, удовлетворяющих условию c&lt;=a&lt;=d....

Динамическая память.
Создать массив в динамической памяти A(n). Получить новый массив из четных,положительных элементов.

Динамическая память
Даны две динамических вектора

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