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

Задачка по структурам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Множественное наследование(правильно ли...образец) http://www.cyberforum.ru/cpp-beginners/thread352668.html
В книге Павловская Т.А. нарвался на такой код #include <iostream> using namespace std; class A{ // Родительский класс... public: A(int _x = 0) { x = _x: } protected;
C++ Задача ксерокопии Помогите решить задачу, не много не догнал. Секретарша Ирочка сегодня опоздала на работу и ей срочно нужно успеть к обеду сделать N копий одного документа. В ее распоряжении имеются два ксерокса, один из которых копирует лист за х секунд, а другой – за y секунд. (Разрешается использовать как один ксерокс, так и оба одновременно. Можно копировать не только с оригинала, но и с копии.) Помогите ей... http://www.cyberforum.ru/cpp-beginners/thread352664.html
лабораторный урок , help! C++
Пример покажите плиз, нам не обьяснили эту задачу:(
вопрос про процесор C++
Господа каким колдовством в с++ можно увидить температуру процесора? Заранее всем большое спасибо!!!
C++ нужна литература http://www.cyberforum.ru/cpp-beginners/thread352645.html
Господа програмисты подскажите , что по читать про функции процесора,оперативки,видюхи и т.п. Работаю с Dev c++. Заранее всем благодарен!!!
C++ Задача по С++ Изучально самостоятельно жабу с домашних условия, пришел в универ, начали проходить этот кривейший с++. Возникла сразу тысяча проблем. Суть задачи ввести 4х значное число, найти сумму всех введенных цифр, затем произведение всех цифр, затем найти число, полученное при прочтении его цифр справа налево. Принцип "словесный": 1) Ввести 4ре числа. 2) Проверить сколько было введено, если меньше или... подробнее

Показать сообщение отдельно
slavik
0 / 0 / 0
Регистрация: 11.09.2011
Сообщений: 15
17.09.2011, 22:59  [ТС]     Задачка по структурам
Ну вот так как-то..
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
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
struct human{
    char first_name[20];
    char last_name[25];
    int age;
};
void Fill(human *,int);
void Show(human *,int);
void Zam(human *,int);
int main()
{
    cout<<"Enter N: ";
    int N;
    cin>>N;
    human*h=new human[N];
    Fill(h,N);
    cout<<"\n\n";
    Show(h,N);
    
    int x;
    cout<<"Dlya dobavleniya novoy zapisi enter '0', dlya vuhoda druguyu zifru: ";
    cin>>x;
    if(x==0)
    {
    
        N++;
        human*f=new human[N];
        for(int i=0;i<N-1;i++)
        {
            f[i]=h[i];
        }
        cout<<"Enter First Name: ";
        cin>>f[N-1].first_name;
        cout<<"Enter Last Name: ";
        cin>>f[N-1].last_name;
        cout<<"Enter age: ";
        cin>> f[N-1].age;
        delete[]h;
        Show(f,N);
    }
    system("pause");
    return 0;
}
void Fill(human*h,int N)
{
    for(int i=0; i<N; i++)
    {
        cout<<"Enter First Name: ";
        cin>>h[i].first_name;
        cout<<"Enter Last Name: ";
        cin>>h[i].last_name;
        cout<<"Enter age: ";
        cin>> h[i].age;
    }
}
void Show(human*h,int N)
{
    for(int i=0;i<N;i++)
    {
        cout<<"-----------------------------\n";
        cout<<"First Name: "<<h[i].first_name<<endl;
        cout<<" Last Name: "<<h[i].last_name<<endl;
        cout<<"       Age: "<<h[i].age<<endl;
        cout<<"-----------------------------\n";
    }
}
Но до этого я давно додумался. А вот как если несколько раз добавлять запись?
Вот тут не получается. Пробовал с помощью while или do сделать - не получается.
После добавления второй записи начинаются проблемы. Я не могу понять, как с помощью циклов каждый раз создавать новый массив не раздувая код программы до бесконечности.
Или может надо как-то по-другому...?!
 
Текущее время: 07:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru