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

Структуры заменить на классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание процесса с индивидуальными настройками http://www.cyberforum.ru/cpp-beginners/thread35215.html
Всем привет! Есть такая задача: Заставьте консольный процесс запустить несколько своих копий (и далее рекурсивно). Убедитесь, что порождение процессов не будет бесконечным (остановитесь на 4 уровнях максимум). Для каждого процесса создать свое окно консоли с индивидуальными настройками. Вопрос такой: как мне для каждого окна сделать разные настройки(например одно окно синего, другое зеленого...
C++ Cортировка одном. динамического массива Помогите суденту ! Напишите позалуста код сортировки ! Задача : Произвести сортировку положительных элементов массива по возрастанию (при этом отричательные и нулевые элементы оставить на своих местах) используя временый динамичесний массив . int *pmas,diapazon,minnum,n,i,*pres,*ptemp; unsigned int r; char cont; do { cout<<"Size pmas?\n"; cin>>n; http://www.cyberforum.ru/cpp-beginners/thread35205.html
C++ Подскажите как описать функцию
Задали такую задачку: Описать функцию, Lines(t), которая построчно печатает содержимое непустого текстового файла t, вставляя в начало каждой печатаемой строки её порядковый номер (он должен занимать 4 позиции) и пробел. Если кто подскажет код буду очень благодарен, но и просто от советов не отказываюсь! Заранее спасибо!
Двумерные массивы в С++ C++
Написать программу, которая дает пользователю ввести 5 фамилий студентов, а затем находит среди них самую длинную фамилию. Все фамилии должны храниться в двумерном массивеЕсли вы сталкивались, подскажите как реализовать.Очень сложно даются двумерные массивы.Заранее спасибо.Среда Vusial Studio.
C++ Вектор,состоящий из структур http://www.cyberforum.ru/cpp-beginners/thread35195.html
Допустим,есть структура Date,которая выглядит так:struct Date { string name,date; }Далее в программе создаётся вектор vector<Date>dates_vector;Обращаясь к элементу структуры через вектор,мы используем такую запись dates_vector.name="1 сентября 2009 года";А как использовать (в смысле формы записи) функцию push_back,относящуюся к вектору?Например,мы хотим добавить в конец вектора ещё один...
C++ Дан файл, компонентами которого являются символы. Переписать все символы в новый файл в обратном порядке. Работа с текстовыми файлами. Дан файл, компонентами которого являются символы. Переписать все символы в новый файл в обратном порядке. подробнее

Показать сообщение отдельно
Xin4
0 / 0 / 0
Регистрация: 26.03.2009
Сообщений: 10
20.05.2009, 21:44  [ТС]
RazorQ, спасибо) дополнил код программы, теперь она выглядит так:

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
#include<fstream.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
 
typedef char* pchar;
 
class Shoose
{
    private:
            char artikul[5]; 
            char name[11];   
            int number;      
            float price;  
    public:
            Shoose(); // конструктор по умолчанию
            char *getartikul(){return artikul;} // функции для возврата значений
            char *getname(){return name;}
            int getnumber(){return number;}
            float getprice(){return price;}
            void setartikul(char art[]){       // функции для установки значений
                    for(int i=0; i<5; i++)
                      artikul[i] = art[i];
                                       } 
            void setname(char nm[]){
                    for(int i=0; i<5; i++)
                      name[i] = nm[i];
                                   }
            void setnumber(int num){number = num;}
            void setprice(float pr){price = pr;}
                   
};
   
int main()
{
const int max_records = 4; //Максимальное количество записей
Shoose sh[max_records];    //Массив структур - записей
ofstream out_f;            //Поток out_f типа потока ввода в файл
ifstream in_f;             //Поток in_f типа потока чтения из файла
pchar name_f = "D:\\output\\READ.DAT";
 
//Промежуточные переменные для записи в файл вводимой с клавиатуры информации
char art[5], nm[11]; 
int num, i, fl;        
float pr;
 
clrscr();
//Открываем полученный файл READ.DAT для ввода информации
in_f.open(name_f);
if (in_f.fail()) //проверяем нет ли ошибки открытия
   {cout << "Ошибка записи! \n"; exit(1);}
else cout << "Открытие файла: Файл открыт! \n\n";
//Читаем файл и заполняем массив объектов структуры Shoose
for (i=0; i<max_records; ++i)
   in_f>>sh[i].art>>sh[i].nm
       >>sh[i].num>>sh[i].pr;
//Закрываем файл READ.DAT для вывода информации
in_f.close();
//Список дамской обуви
cout<< "Список дамской обуви: \n";
for (i=0; i<max_records; ++i)
  {
  if(sh[1].art[0]=='w' || sh[i].art[0]=='W')
     cout<<sh[i].nm<<" - "<<sh[i].num
     <<" пар(ы) по цене "<<sh[i].pr<<" руб.\n";
  }
 
//список обуви определенного артикула
cout<<"Введите интересующий вас артикул: ";
cin>>art;
for (i=0; i<max_records; ++i)
  {
  if (!strncmp(sh[i].art, art, 4))
    cout<<sh[i].nm<<" -- "<<sh[i].num
    <<" пар(ы) по цене "<<sh[i].pr<<"руб.\n";
  }
  return 0;
}
но компилятор выдает ошибку..
Function containing for are not expanded inline
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru