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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LilyRose
0 / 0 / 0
Регистрация: 21.12.2010
Сообщений: 14
#1

класс и методы - C++

04.01.2011, 15:58. Просмотров 340. Ответов 1
Метки нет (Все метки)

помогите с лабой пожалуйста! нужно что бы в Методе Insert можно было задавать и количество добавляемых элементов( одинаковых)

было: Array aa(7);
aa.SetElem(0,2.3);
aa.SetElem(1,3.3);
aa.SetElem(2,-3.4);
aa.SetElem(3,5.4);
aa.SetElem(4,8.3);
aa.SetElem(6,4.5);

aa.Insert(3,4,9)
станет:
2,3
3,3
-3,4
5,4
9
9
9
9
8,3
4,5


так добавляет только один

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void Array:: Insert(int index, double elem)
{
    double *nn;
    nn=new double[size+1];
    int i;
    for(i=0;i<size;i++) nn[i]=mas[i];
    if(mas!=0)delete [] mas;
    mas=new double[size+1];
    
    for(i=0;i<index;i++) 
    mas[i]=nn[i];
    mas[index]=elem;
 
    size=size++;
    for(i=index+1;i<size;i++) 
    mas[i]=nn[i-1];
 
   if(nn!=0)
   delete [] nn;
   }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2011, 15:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос класс и методы (C++):

Создать класс Triad (тройка чисел) - определить методы; определить производный класс Date - переопределить методы - C++
Создать класс Triad (тройка чисел); определить методы увеличения полей на 1. Определить производный класс Date с полями: год, месяц и день....

Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы - C++
Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы Abiturient:...

Не получается использовать методы класс - C++
Прошу объяснить мне (дебилу) что я делаю не так: main.cpp #include &quot;class_name.h&quot; int main(int argc, char *argv) { ...

Абстрактный класс, виртуальные методы - C++
Учащийся: школьник, студент, аспирант. Каждый учащийся характеризуется: ФИО строки), дата рождения, пол (М/Ж). Школьник дополнительно...

Виртуальный методы, абстрактный класс. - C++
Здравствуйте. Теоретические вопросы. Что такое виртуальный методы и что такое абстрактный класс. Можете объяснить своими словами без...

Класс шаблон и методы класса - C++
Есть такой класс-список прямо из учебника павловской: template &lt;class Data&gt; class List{ class Node{ Data d; Node *next; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nick Alte
Эксперт С++
1637 / 1009 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
04.01.2011, 17:12 #2
C++
1
2
3
4
5
void Array::Insert(int idx, double elem, int count)
{
    for(int i=0; i<count; ++i)
        Insert(idx, elem);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2011, 17:12
Привет! Вот еще темы с ответами:

Консоль, класс, методы класса: БД и файл? - C++
Добрый вечер. Не знаю как лучше сделать, подскажите пожалуйста! Сейчас мы работаем с классами, пишем свои классы, подклассы...

Разработать класс Student и его методы - C++
Пожалуйста, помогите решить следующую задачу: Разработать класс Student со следующими полями: Фамилия, Имя, Отчество, Дата рождения,...

Разработать класс прямоугольник и методы работы с ним - C++
Прямоугольник с полями длина и высота прямоугольника и методами ввода,вывода полей,вычисления площади прямоугольника. Создать массив n...

Вынести класс и методы класса в отдельные файлы - C++
Здравствуйте, написала программу для дробей. Теперь нужно создать отдельный файл для класса и для метода, что бы только вызывать их в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru