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

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

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

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

04.01.2011, 15:58. Просмотров 333. Ответов 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;
   }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2011, 15:58     класс и методы
Посмотрите здесь:

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

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

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

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

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

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

Класс содержащий два члена и указанные методы - C++
Поле first – целое положительное число, номинал купюры; номинал может принимать значения 1, 2, 5, 10, 50, 100, 500, 1000, 5000. Поле second...

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

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

Разработать класс «Циклический список» и методы работы с ним - C++
нужно срочно написать такую штуку, брат сидит на зачете и скинул задание. Помогите пожалуйста.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,927
Завершенные тесты: 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);
}
Yandex
Объявления
04.01.2011, 17:12     класс и методы
Ответ Создать тему
Опции темы

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