Форум программистов, компьютерный форум 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 включительно. При введении отрицательного числа осуществить выход из цикла подробнее

Показать сообщение отдельно
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,993
01.02.2014, 17:55     Структуры, функции и динамическая память
вот, мне уходить надо поэтому доделайте, там в 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)
 
Текущее время: 01:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru