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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Идущие подряд числа http://www.cyberforum.ru/cpp-beginners/thread223922.html
Есть код, суть его в возведении числа в степень (ооочень большую степень - 3^3456), в результате тоже как бы число (массив), нужно выяснить, есть ли в этом массиве 2 (3, 4...) подряд идущие цифры (11, 22, например), если есть вывести кол-во таких "пар" :). Я в тупике вообще. #include <iostream> #include <deque> #include <algorithm> #include <functional> typedef std::deque<int> ...
C++ Сложение и умножение матриц Даны матрицы A,B,C порядка n. Найти матрицу D=(A+B)C http://www.cyberforum.ru/cpp-beginners/thread223920.html
C++ Пожалуйста найдите ошибку
На форуме нашел такую задачу: Гражданин 1 марта открыл счет в банке, вложив 1000 рублей. Через каждый месяц размер вклада увеличивается на 2 % от имеющейся суммы. Определить за какой месяц величина ежемесячного увеличения вклада превысит 30 рублей. Решил ее обобщить и сделать так чтобы можно было указать сумму вклада, процент и предел. Задача довольна простая, но я в этом деле новичок. У...
C++ Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел.
помогите пожалуйста решить задачки:): 1)Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел. 2)Написать функцию для поиска максимального элемента, встречающегося в заданной матрице более одного раза. Заранее спасибо)))
C++ Компановка модулей http://www.cyberforum.ru/cpp-beginners/thread223900.html
Здравствуйте. Разделил программу на модули. При связывании компиль пишет: In function `main': undefined reference to `sumSequece(std::ostream&, std::istream&)' ld returned 1 exit status Можете подсказать как правильно скомпановать модули? я пользую DevC++ 4.9.9.2 // SeparateModule - äåìîíñòðèðóåò, êàê ìîæíî ðàçáèòü // ïðîãðàììó íà íåñêîëüêî îòäåëüíûõ ìîäóëåé....
C++ Насчет класса вектор Помогите в состовлении: создать класс вектор. Члены данные класса - 3 прямоугольные декартовые координаты. Члены функции класса - конструктор,метод вывода вектора. Перегруженные операторы класса - сложение (+),скалярное (%) и векторное (*)произведение векторов, вычесление угла (/) между двумя векторами. Обьекты создаваемые в основной процедуре - a={Ax,Ay,Az};b={Bx,By,Bz} Вычеслить... подробнее

Показать сообщение отдельно
LilyRose
 Аватар для LilyRose
0 / 0 / 0
Регистрация: 21.12.2010
Сообщений: 14
04.01.2011, 15:58     класс и методы
помогите с лабой пожалуйста! нужно что бы в Методе 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;
   }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru