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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись необычного числа http://www.cyberforum.ru/cpp-beginners/thread1086948.html
Привет, знатоки. Подскажите, пожалуйста, как мне в программе C++ записать число 3.25x10-4?
C++ Задача по С++ (Треугольник , Квадрат) Условие : Реализовать приложение, предлагающее пользователю меню для выбора фигуры, которую нужно нарисовать(прямоугольник, треугольник или квадрат). Меню реализуется с помощью структуры switch. Каждая фигура рисуется в отдельной функции: void drawRectangle(int h, int w, bool isEmpty); void drawTriangle(int h, bool isEmpty); void drawSquare(int a, bool isEmpty); http://www.cyberforum.ru/cpp-beginners/thread1086943.html
Класс для бинарного дерева C++
Добрый день, рзбераю бинарное дерево но что-то не особо понимаю. Может есть у кого-то простой пример с минимумом методов и желательно с коментами. Вот мой пример, но почему-то при вводе по возрастанию node->data выводит только три значения. //Класс бинарного дерева // #include <iostream> #include <conio.h> #include <string> using namespace std; struct Node //Звено дерева
Что означает данная строка. Указатели C++
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++ Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю http://www.cyberforum.ru/cpp-beginners/thread1086896.html
Все парные элементы заменить их квадраты, а не парные умножить на 2. Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю. сделать только с массивом сказано
C++ Вывести квадрат введенного с клавиатуры числа в диапазоне от 0 до 10 включительно Написать программу, которая выводит квадрат, введенного с клавиатуры, числа в диапазоне от 0 до 10 включительно. При введении отрицательного числа осуществить выход из цикла подробнее

Показать сообщение отдельно
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 246
01.02.2014, 16:15     Структуры, функции и динамическая память
Ребят, что-то я не понимаю, где я ошибся... Бошка уже не варит самому додуматься, так что прошу помощи
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
#include<conio.h>
#include<iostream>
#include<cmath>
#include<cstring>
#include<cctype>
#include <iomanip>
using namespace std;
 
struct Auto{
 
    char *Marka;
 
    char *Model;
 
    int MakeYear;
 
    char *Color;
 
    double price;
 
    double rating;
};
 
void InPut(Auto *x)
{
        setlocale(LC_ALL, "Russian");
 
        x->Marka = new char [15];
        
        x->Model = new char [15];
        
        x->Color = new char [15];
 
        do{
        cout << "Введите марку машины: ";
 
        cin.getline(x->Marka, 15);
 
        }while(x->Marka == "\n");{
 
        cout << "Введите марку машины: ";
 
        cin.getline(x->Marka, 15);
        
        }
 
        do{cout << "Введите модель машины: ";
 
        cin.getline(x->Model, 15);
 
        }while(x->Model== "\n");{
 
        
        }
 
        do{cout << "Введите цвет машины: ";
 
        cin.getline(x->Color, 15);
 
        }while(x->Color == "\n");{
 
        cout << "Введите цвет машины: ";
 
        cin.getline(x->Color, 15);
        }
 
        do{cout << "Введите год производства машины: ";
 
        cin >> x->MakeYear;
 
        }while(x->MakeYear <= 1950 );{
 
        cout << "Введите год производства машины: ";
 
        cin >> x->MakeYear;
        }
 
        do{cout << "Введите цену машины(в $): ";
 
        cin >> x->price;
 
        }while(x->price <= 500);{
 
        cout << "Введите цену машины(в $): ";
 
        cin >> x->price;        
        }
 
        do{cout << "Введите вашу оценку машины(до 10): ";
 
        cin >> x->rating;
 
        }while(x->rating == 0);{
 
        cout << "Введите вашу оценку машины(до 10): ";
 
        cin >> x->rating;
        }
}
 
void Del(Auto x[], int n){
    
    for(int i(0); i < n; i++) {
        delete [] x[i].Marka;
        delete [] x[i].Color;
        delete [] x[i].Model;
    }
}
 
 
int main(){
    setlocale(LC_ALL, "Russian");
    char E;
    int count(0);
    Auto c[20];
 
    for(int i(0); i < 20 ; i++) {
 
        cout<<"\t\tВвод данных о машинах(до 20 машин)(Esc=Exit)\n\n";
 
        cout<<"\tДанные для "<<i+1<<" машины\n\n";
 
 
        InPut(&c[i]);
 
        system("cls");
 
 
        cout<<"Нажмите Еsc для выхода или любую клавишу для продолжения: ";
 
        E = _getch();
 
        if(E == '.') {break;}
 
        system("cls");
 
        count++;
    }
    system("cls");
    
 
    cout << "\t\t Введенные данные\n\n";
 
        cout << setw(3) << "№" << "|" << setw(17) << "Марка машины" << "|" << setw(17) << "Модель машины" << "|" << setw(6) << "г.в." << "|" << setw(17) << "Цвет машины" << "|" <<setw(10) << "Цена" << "|" << setw(4) << "rait" << endl<<endl;;
 
    for(int i(0); i < count; i++){
        
        cout << setw(3) << i+1 << "|" << setw(17) << c->Marka << "|" << setw(17) << c->Model << "|" << setw(6) << c->MakeYear << "|" << setw(17) << c->Color << "|" <<setw(10) << c->price << "|" << setw(4) << c->rating << endl<<endl;
    
    }
    cout<<"\n\nДля выхода нажмите любую клавишу...";
 
    _getch();
 
    Del(c, 20);
 
    return 0;
}

Не по теме:

Не пишите про лишние библиотеки

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