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

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

Восстановить пароль Регистрация
 
LilyRose
 Аватар для LilyRose
0 / 0 / 0
Регистрация: 21.12.2010
Сообщений: 14
04.01.2011, 15:58     класс и методы #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++
C++ Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы
Разработать класс String определив для него методы C++
Класс шаблон и методы класса C++
C++ Создать класс Triad (тройка чисел) - определить методы; определить производный класс Date - переопределить методы
C++ консоль, класс, методы класса: БД и файл?
Спроектировать класс Множество реализовав конструкторы и соответствующие методы C++
Абстрактный класс, виртуальные методы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1591 / 983 / 116
Регистрация: 27.09.2009
Сообщений: 1,898
Завершенные тесты: 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     класс и методы
Ответ Создать тему
Опции темы

Текущее время: 12:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru