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

Лабораторная работа №1 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сжатие массивов средствами С++ http://www.cyberforum.ru/cpp-beginners/thread141926.html
помогите пожалст с задачей дан массив Х1,Х2...Х10, в котором есть два нулевых елемента.Исключить из массива элементы, расположенные между этими нулевыми элементами.
C++ сортиировка массива путем онократного слияния на с++ Простое однократное слияние. Разделить массив на п частей и отсортировать их произвольным методом. Отсортированный массив получить однократным слиянием упорядоченных частей. Для извлечения очередных элементов из упорядоченных массивов использовать массив из п индексов (по одному на каждый массив). http://www.cyberforum.ru/cpp-beginners/thread141912.html
Как реализовать алгоритм Флойда-Уоршелла на C++ C++
Псевдокод есть { for (int k = 0; k < n; k++) for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) W = min(W, W + W); } но как его вставить в программу для решения задач не понимаю
Visual c++ код перевести в gcc linux код C++
Ниже есть код. Нужно сделать так, что бы он компилировался и работал в линуксе(компиляция с помощью gcc). #include "stdio.h" #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv) { int i;
C++ Динамические массивы http://www.cyberforum.ru/cpp-beginners/thread141904.html
Если у меня есть 2 двумерных динамических массива один х1 размерностью m*n, а другой х2 размерностью m*(n+1), то что происходит с ними когда я пишу оператор присваивания x1 = x2; ?! И еще вопрос: что такое потерянная ссылка?
C++ классы Какими свойствами обладает класс? если можно то своими словами! подробнее

Показать сообщение отдельно
Sabrina
74 / 1 / 1
Регистрация: 19.09.2009
Сообщений: 27
08.06.2010, 02:41     Лабораторная работа №1
Тема: Классы.Открытые и закрытые уровни доступа.Конструкторы.Инициализация данных объекта.
Определение методов.Создание объекта в памяти.Стандартные потоки ввода-вывода.

1.В среде программирования на С++ создайте консольный проект с именем LAB1 в каталоге LAB1.
2.В проекте создайте файлы main.h (заголовочный файл) и main.cpp (файл исходного кода).
3.В файле main.h определите с помощью ключевого слова class объект Person.

Данные объекта:

Номер человека (целый тип)
ФИО (символьный массив)
Пол (логический тип: 0 - муж ; 1 - жен.)
Возвраст (Вещественный тип)

Пусть данные имеют закрытый уровень доступа (privat).
4.Опишите конструктор объекта, аргументы которого будут инициализировать все данные объекта.
5.Опишите конструктор объекта по умолчанию (без аргументов),проинициализировав все данные.
6.Опишите в объекте функцию void Print() с открытым уровнем доступа (public), которая будет выводить данные на экран.
7.Откройте файл main.cpp . С помощью директивы #include включите в файл main.cpp заголовочные файлы
<stdlib.h>, <string.h>, <iostream.h>, а также ваш заголовочный файл "Main.h".
8.Ниже определите конструктор объекта, инициализирующий все данные объекта значениями аргументов.
В теле конструктора используйте функцию strcpy для копирования строки имени человека (ФИО).
9.Затем определите функцию void Person::Print(). В теле функции для вывода данных используйте стандартый поток
вывода cout << значние1 << значение2 <<... << endl;
10.Ниже напишите главную функцию программы int main().Внутри её создайте объект Person, указав все значения данных объекта.
Выведите данные объекта на экран, вызвав функцию Print.
11.Затем создайте динамический объект Person с помощью обычного конструктора и оператора new.
Выведите данные объекта на экран.Удалите динамический объект из памяти с помощью оператора delete.
12.Напишите функцию ввода данных в объект с клавиатуры void Person::Input().В теле фукции для ввода данных
используйте стандартый поток ввода cin >> значение1 >> значение2 >>...;
13.Затем в теле функции main создайте объект Person с помощью конструктора по умолчанию и введите данные в объект
с клавиатуры, вызвав функцию Input. Выведите данные объекта на экран.

Помогите решить пожалуйста я пытаюсь её решить уже 8 раз ни как ни получается (
если не хотите помогать решать , помогите хоть советом и примерами ?
При решение этой лабораторной у меня возникли сложности и проблеммы :
1. при написании дерективы #include <string.h> и #include <stdlib.h> при компеляции выдаёт что они не задикларированны .
2. правельно ли я использовала функцию strcpy для копирования строки имени человека (ФИО)


void CPrint:: (const char* name)
{
strcpy(name);
}

3. как правильно написать : создание динамического объекта Person с помощью обычного конструктора и оператора new
и 4. правельно ли я удалила объект из памяти при помощи оператора delete

delete p.number;
delete p.name;
delete p.floor;
delete p.age;
Помогите буду безмерна благодарна !!!

Добавлено через 16 часов 45 минут
ппц тут что нет никого кто бы разбирался в программировании ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru