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

Заполнение массива структур с консоли - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при работе с динамическим массивом http://www.cyberforum.ru/cpp-beginners/thread585822.html
Всем доброго времени суток! Для осуществления алгоритма нужно ипользовать массив размерностью 639х479. Я использую динамический массив, который заполняется либо нулями, либо единицами. Кусок кода: int**T=new int*; for (l=0; l<maxy; l++) { printf("\n"); T=new int; for (k=0; k<maxx; k++) {
C++ Определить четные порядковые номера и являющихся нечетными числами Даны натуральные числа n, A 1, A2 , ..., An . Определить количество членов Ak последовательности A1 , ..., An :имеющих четные порядковые номера и являющихся нечетными числами; #include <stdio.h> #include <math.h> main() { int n; /* количество чисел */ int a, /* очередное число */ s=0, /* сумма */ ... http://www.cyberforum.ru/cpp-beginners/thread585815.html
C++ Создать двоичный файл и записать в него n целых чисел
Создать двоичный файл и записать в него n целых чисел. Из исходного файла сфор- мировать массивы четных и нечетных чисел. Определить наибольший четный ком- понент файла и наименьший нечетный. P.S. Напишите пожалуйста на уровне 1 курса
C++ Строки: определить сколько симметричных пятибуквенных слов в строке
Дана фраза. Определить,сколько в ней симметричных пятибуквенных слов. Добавлено через 3 часа 56 минут ПОмогите,кто-нибудь!!! Пожалуйста!!! Добавлено через 20 секунд ПОмогите,кто-нибудь!!! Пожалуйста!!!
C++ Ошибка: невозможно создать объект абстрактного класса http://www.cyberforum.ru/cpp-beginners/thread585783.html
программа для заменны слова в файле, на введенное с клавы слово!реализовать нужно через интерфейс! ошибка в строчке Text edit; не получается создать экземпляр класса!( подскажите, что не так сделал??? спасибо! #include <stdio.h> #include <conio.h> #include <iostream>
C++ Найти среднее арифметическое положительных элементов массива (a1,a2,…,aN) Найти среднее арифметическое положительных элементов массива (a1,a2,…,aN). Пока хотел сделать без учета положительных элементов массива, но при вычислении, почему то выдает неверный результат. Помогите пожалуйста с задачей. #include <iostream.h> #include <math.h> main() { подробнее

Показать сообщение отдельно
Kovrik15
2 / 2 / 0
Регистрация: 24.05.2012
Сообщений: 30
24.05.2012, 23:11  [ТС]     Заполнение массива структур с консоли
спасибо большое)

Добавлено через 1 час 5 минут
получилось вот такое)
но не хочет выводить массив который создал. пункт 4. потом 1.
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
struct tovar
{
    int nomer;
    char naim[20];
    char edizm[15];
    int kolvo;
    int cena;
};
 
void vvod();
void consol();
void consolVvod(int n,tovar* tov);
void vEkran();
void vFile();
void vivodEkran();
//void delElem();
//void clean();
void vyvodElem();
//void vyvodColich();
//void sdvig();
void FromFile();
void main()
 
{
    
    char deistv;
setlocale(LC_ALL,"Russian");
 
 
    while (true)
{
    system("cls");      
    cout<<"\n"; 
cout<<"                 |-----|---------------------------------------|\n";
cout<<"                 |  1  |Заполнение очереди:                    |\n";
cout<<"                 |-----|---------------------------------------|\n";
cout<<"                 |  2  |Удаление элемента из очереди;          |\n";
cout<<"                 |-----|---------------------------------------|\n";
cout<<"                 |  3  |Очистка очереди;                       |\n";
cout<<"                 |-----|---------------------------------------|\n";
cout<<"                 |  4  |Вывод элементов содержащихся в очереди;|\n";
cout<<"                 |-----|---------------------------------------|\n";
cout<<"                 |  5  |Вывод количества элементов в очереди;  |\n";
cout<<"                 |-----|---------------------------------------|\n";
cout<<"                 |  6  |Сдвиг элементов очереди к началу;      |\n";
cout<<"                 |-----|---------------------------------------|\n";
cout<<"                 |  7  |Выход;                                 |\n";
cout<<"                 |-----|---------------------------------------|\n";
cout<<"\n";
cin>>deistv;
switch(deistv)
    {
    case '1': vvod();break;
//  case '2': delElem();break;
//  case '3': clean(); break;
    case '4': vyvodElem();break;
//  case '5': vyvodColich();break;
//  case '6': sdvig();break;
    case '7': exit(0);
    }
}
    
}
 
 
void vvod()
{
    
    char vibor;
    cout<< " 1 - с консоли \n";
    cout<< " 2 - из файла \n" ;
    cin>>vibor;
    switch(vibor)
    {
    case '1': consol();break;
    case '2': FromFile();break;
    }
}
void consol()
{
    int n;
    cout<<"Введите размер массива:" ;cin>>n;
    tovar* tov=new tovar[n];
    consolVvod(n,tov);  
}
void consolVvod(int n,tovar* tov)
{
    for(int i=0;i<n;i++)
    {
        cout<<"Введите номер: ";cin>>tov[i].nomer;
        cout<<"Введите найменование: ";cin>>tov[i].naim;
        cout<<"Введите единици измерения: ";cin>>tov[i].edizm;
        cout<<"Введите количество: ";cin>>tov[i].kolvo;
        cout<<"Введите цену: ";cin>>tov[i].cena;
        cout<<endl;
    }
}
 
void FromFile()
{   
    
   }
 
    
 
 
 
void vyvodElem()
{
    char VibViv;
    cout<< "Выберите куда выводить элементы \n";
    cout<< "1 - на экран \n";
    cout<< "2 - в файл \n";
    cin>>VibViv;
    switch(VibViv)
    {
    case '1': vEkran();break;
    case '2': vFile();break;
    }
}
 
void vEkran()
{
    cout<<"Список товара:\n";
    vivodEkran();   
}
void vivodEkran()
{
    int n;
    tovar* tov=new tovar[n];
    for(int i=0;i<n;i++)
    {
      cout<<"nomer: "<<tov[i].nomer<<" ;";
      cout<<"naimenovanie: "<<tov[i].naim<<" ;";
      cout<<"ed. izmereniya: "<<tov[i].edizm<<" ;";
      cout<<"kol-vo: "<<tov[i].kolvo<<" ;";
      cout<<"cenu: "<<tov[i].cena<<" ;";
      cout<<endl;
    }
}
void vFile()
{
}
 
Текущее время: 21:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru