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

Цикл For внутри класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где ошибка (массивы) http://www.cyberforum.ru/cpp-beginners/thread219011.html
У меня второй массив одна цифра получается ( Задача : В однородном массиве С(20) просуммировать первый элемент с последним , второй с предпоследним и.т.д . Результат записать в массив В(10) и в нем найти наибольший результат . Я написал так : #include<iostream.h> #include<math.h> #include<conio.h> void main()
C++ файлы 1 Дан файл, содержащий текст на русском языке. Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву 2 Дан файл из вещественных чисел. Описать функцию, возвращающую предпоследний элемент файла (если такой есть). http://www.cyberforum.ru/cpp-beginners/thread218998.html
файлы и массивы строк C++
Здравствуйте, помогите пожалуйста :) Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран: а) слова, оканчивающиеся согласной буквой, б) слова, содержащие гласных букв больше, чем согласных.
C++ С++ бинарные файлы
Вот мой чудо-код, но он походу только *.txt файлы открывает, а мне нужно что бы и бинарные тоже. Прошу помощи!!! #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <iostream> #include <fstream> using namespace std; ofstream fout;
C++ Стек на основе динамического массива http://www.cyberforum.ru/cpp-beginners/thread218987.html
Надо написать стек на основе динамического массива. Как выделить память под новый элемент? template <typename T> void Stack<T>::AddElem(T item) { size++; mas = new T; mas = item;
C++ Найти максимальный элемент матрицы Дана прямоугольная матрица, все элементы которой различны. в заштрихованной области, где min – минимальный элемент матрицы. подробнее

Показать сообщение отдельно
Gramoury
0 / 0 / 0
Регистрация: 21.12.2010
Сообщений: 7
24.12.2010, 01:10  [ТС]
Такой вот код По-химичил,компилировался и с znak[i].*обьект класса,но на выводе давал какой-то бред. Сейчас вот ломаю голову,как все-таки заставить считаться обьекты класса(сделать так,чтобы на выводе выдавал всех введенных "студентов",т.е все введенные имена и т.п.). Ничего в голову не лезет
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
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
#include<conio.h>
 
class student
{
public:
friend number;
char name[100];
char spec[100];
char year[100];
int number;
float medie;
void sravnenie(void);
void ustanov(void);
void vivod(void);
}
znak[50];
 
void student::ustanov()
{
int i,n,a;
student b;
cout<<"Jelaemoe kolicestvo studentov?"<<endl;
cin>>n;
for(i=0;i<n;i++)
{
cout<<"Nomer "<<i+1<<" studenta"<<endl;
cin>>znak[i].number;
cout<<"Vvedite Imea"<<endl; cin>>name;
cout<<"Vvedite specialinosti"<<endl; cin>>spec;
cout<<"Vvedite god obucenia"<<endl; cin>>year;
cout<<"Vvedite srednii bal"<<endl; cin>>medie;
getch();
}
};
 
 
 
void student::vivod()
{
cout<<"Imea "<<name<<endl;
cout<<"Specialinosti "<<spec<<endl;
cout<<"God obucenia "<<year<<endl;
cout<<"Srednii bal "<<medie<<endl;
};
 
void student::sravnenie(void)
{
int a,b;
cout<<"Nomer 1 studenta"<<endl;
cin>>znak[a].number;
cout<<"Nomer 2 studenta"<<endl;
cin>>znak[b].number;
if(znak[a].medie>znak[b].medie)
{
cout<<"Student 1 imeet bal vishe"<<endl;}
else
cout<<"Student 2 ucitsea lucishe"<<endl;
}
getch();
 
 
 
 
int main()
{
student a;
int ok;
while(1)
{
clrscr();
cout<<"==Vibiraem cto delati=="<<endl;
cout<<"[1] Vvodim dannie \n"<<"[2] Vivodim dannie \n"
<<"[3] Sravnivaem dannie \n"<< "[0] Vihod iz programmi \n"<<"====================="<<endl;
cin>>ok;
switch(ok)
{
case 0: return(0);
case 1: a.ustanov(); getch();
case 2: a.vivod(); getch();
case 3: a.sravnenie();getch();
break;
}
};
}
PS>Я в классах и функциях дня 3,до этого самую малость работал с массивами,поэтому если кто увидит элементарную ошибку - прошу,по-возможности,указать,потому что пока глубоко в основы не вникал за неимением времени.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru