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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Модифицировать элементы массива по заданному правилу http://www.cyberforum.ru/cpp-beginners/thread312873.html
Дан двумерный массив целых чисел. Модифицировать его элементы по следующему правилу: ко всем четным элементам массива прибавить последний элемент соответствующей строки, к остальным - первый элемент соответствующего столбца.
C++ задан массив действительных чисел x[n]. Вычислить количество элементов массива, предналижаших каждому из отрезков [0,1] , [-2,2] , [1,5] задан массив действительных чисел x. Вычислить количество элементов массива, предналижаших каждому из отрезков , , http://www.cyberforum.ru/cpp-beginners/thread312854.html
удалить из каждой группы идущих подряд цифр, которой не предшествует точка, все начальные нули (кроме последнего, если за ним идет точка) C++
В произвольном тексте, содержащем не более 10 строк, в каждой строке не более 80 символов, удалить из каждой группы идущих подряд цифр, которой не предшествует точка, все начальные нули (кроме последнего, если за ним идет точка).
после завтра екзамен! C++
и так условие трёх задач 1)найти мин и макс элементы массива А и расположить элементы между ними по убыванию; 2)найти суму А левой четверти; 3)протабулировать функцию y(x)=Acos(x), x1<x<x2, n, y(x) - в подпрограме
C++ Аналоговый амперметр http://www.cyberforum.ru/cpp-beginners/thread312845.html
Добрый день, подскажите что в моей программе не так. Уже 5 раз не могу здать программу своему научному руководителю. Задача: написать программу аналоговый амперметр в коде должны быть классы //--------------------------------------------------------------------------- #ifndef Unit2H #define Unit2H #include <vcl.h>
C++ Ошибка argument of type "CGroup *" is incompatible with parameter of type "CGroup *" Задача состоит в том, чтобы на основе текстовых файлов сделать подобие базы данных. Есть 3 связанных таблицы: группы, студенты, оценки. Также нужно реализовать различные функции работы с этой базой. Нечто вроде выборок, получения различных средних значений и т.п. В связи с необходимым функционалом решил создать такие классы: Студент (информация про студента), Группа (информация про группу,... подробнее

Показать сообщение отдельно
Eiphoria
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 21
04.06.2011, 15:34     конструктор с параметрами
Не получается конструктор с параметром.. помогите пожалуйста!
вот весь класс, нужно чтобы можно было в main писать вот так например:
Student Petrov("Fam2","Im1","Otch1");
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
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
 
class Student {
private:
 char *familia;
 char *im;
 char *otchestvo;
 int ekz1;
 int ekz2;
 int ekz3;
 int ekz4;
public:
 
Student ():familia(NULL),im(NULL),otchestvo(NULL),ekz1(0),
ekz2(0),ekz3(0),ekz4(0){}
 
//понятно, что надо здесь описать конструктор с параметром, вот описываю: 
Student (char * familia, char * im, char * otchestvo); //вот описала, а что дальше - не знаю 
 
 
void SetStud(char* fbuf,char* nbuf,char* obuf,int e1,int e2, int e3, int e4);
//void Student(char* fbuf,char* nbuf,char* obuf);
void showStud();
 
char* poisk(){ 
return(familia);}
 
 
char* poiskIm(){
return(im);}
 
char* poiskO(){
return(otchestvo);}
};
 
void Student::showStud(){
printf("\n FIO: %s %s %s ",familia,im,otchestvo);
 
printf("\n Ocenki: %d %d %d %d",ekz1,ekz2,ekz3,ekz4);
}
 
void Student::SetStud(char* fbuf,char* nbuf,char* obuf,int e1,int e2, int e3, int e4){
 familia = (char*)calloc (strlen(fbuf),sizeof(char));
 strcpy (familia,fbuf);
 
 im = (char*)calloc (strlen(nbuf),sizeof(char));
 strcpy (im,nbuf);
 
 otchestvo = (char*)calloc (strlen(obuf),sizeof(char));
 strcpy (otchestvo,obuf);
 
 ekz1=e1;
 ekz2=e2;
 ekz3=e3;
 ekz4=e4;
 }
 
char* zer(char *buf, int kol){
  buf[kol-1]='\0';
  return(buf);
}
 
class Group:public Student{
public:
 
 
 
void SetGroup(char* fbuf,char* nbuf,char* obuf,int e1,int e2, int e3, int e4,float sr){
SetStud(fbuf,nbuf,obuf,e1,e2,e3,e4);
sr1=sr;
}
void ShowGr();
 
 
private:
float sr1;
};
 
void Group::ShowGr(){
showStud();
printf("\n Sr ball: %f \n",sr1);
 
}
 
 
void main(){
 
Student Ivanov;
Ivanov.SetStud("Fam1","Im1","Otch1",4,4,4,4);
 
Student Petrov ("Fam2","Im1","Otch1",4,4,4,4);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru