Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.01.2010, 00:35   #1
Jereme
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 51
По умолчанию Создать класс с именем BIBL(нужно исправить)

ниже оналогичная задачка...нужно её переделать...но т.к я не шарю и время до сдачи у меня очень мало чтобы разобраться и сделать самму...вынужден просить вас..((


1. Создать класс с именем BIBL, содержащий следующие поля:
□ фамилию и инициалы автора;
□ название книги;
□ год издания;
□ количество экземпляров данной книги в библиотеке;
□ цена книги.
2. Написать программу, реализующую следующие методы определенные вне класса :
■ ввод с клавиатуры данных в массив, состоящий из восьми объектов класса BIBL ;
■ добавление данных о книгах, вновь поступающих в библиотеку;
■ по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания.
■ вывод на экран информации о стоимости всех имеющихся книгах.
3.Предусмотреть конструктор без аргументов и деструктор (для двух последних объектов конструктор с аргументами).


Код:
#include <iostream.h>
#include <stdio.h>
#include "windows.h"

class student
{
private:
char name[15];
int nomer;
int otc[5];
public:
sort(student *ob, int t);
vvod(student *ob, int t);
vivod(student *ob, int t);
srednee(student *ob, int t);
student()
{}
~student()
{}
};

char strTemp[240]; 
char* Rus(char* strUk);

void main()
{
int t=4;
student *ob;
ob=new student[t];
//vvod dannix
ob->vvod(ob,t);
//sortirovka
ob->sort(ob,t);
//vivod dannix
ob->vivod(ob,t);
//vivod tex kto ne podxodit pod staj
ob->srednee(ob,t);
}

////////////////////////////////////////////////
char* Rus(char* strUk)
{
CharToOem(strUk,strTemp);
return strTemp;
}

student::vvod(student *ob, int t)
{ 
for (int i=0;i<t;i++)
{
printf(Rus("Ввод данных о %d записи \n"),i+1);
cout << Rus("Введите имя") << endl;
cin >> ob[i].name;
cout << Rus("Введите номер группы") << endl;
cin >> ob[i].nomer;
cout << Rus("Ввод отценок") << endl;
for (int j=0;j<5;j++)
{
cin >> ob[i].otc[j];
}
cout << endl;
}
}

student::vivod(student *ob, int t)
{
for (int i=0;i<t;i++)
{
printf(Rus("\nДанные о %d записи\n"), i+1);
cout << ob[i].name <<endl;
cout << ob[i].nomer <<endl;
for (int j=0;j<5;j++)
{
cout << ob[i].otc[j]<<" ";
}
cout << endl;
}
}

student::sort(student *ob, int t)
{
int zp,r,z,i;
student temp;
r=0;
while (r<t)
{
z=ob[r].nomer;
for (i=r;i<t;i++)
{ 
if (z>ob[i].nomer)
{
temp=ob[r];
ob[r]=ob[i];
ob[i]=temp;
}
}
r++;
}
}

student::srednee(student *ob, int t)
{ 
static int status;
static int z;
float y=4.0;
int i,j;
static float sr;
cout << endl;
cout << Rus("Ученики чей средний бал выше 4.0:") << endl;
for (i=0;i<t;i++)
{
for(j=0;j<5;j++)
{
sr=sr+ob[i].otc[j];
}
sr=sr/5;
if (sr>y)
{ 
status++;
cout << endl;
cout << ob[i].name <<endl;
cout << ob[i].nomer<<endl;
}
}
if (status==0)
{
cout << Rus("Нет таких учеников") <<endl;
}
}
Mega HiP-Hop--- http://muzxclusive.com/

Последний раз редактировалось MaTBeu; 22.01.2010 в 15:00.
Jereme вне форума
Старый 22.01.2010, 15:03   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Вы, я вижу, из той же группы, что и пользователь НеважНо
Причем к вашему заданию задача о студентах я не знаю.
Отвечу так же как ответил вашему товарищу. Решайте сами. Задача несложная, решается при прочтении любой книги по С++.
Закрыто.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
А можно ли из формы создать новый лист с именем вводимым на форме Lis000iq Microsoft Office Excel 4 29.06.2009 19:20
Создать Класс Heat JNN Общие вопросы C/C++ 0 04.06.2009 00:53
Дан файл вещественных чисел с именем Name1. Создать.... Настенька..Блонди Помощь студентам 3 26.02.2009 22:27
Создать класс(компонент) внутри компонента Deight Общие вопросы Delphi 6 21.12.2008 09:26
Heeelp! kak создать класс? AndreyN Общие вопросы C/C++ 2 08.10.2008 14:49