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

функция для класса Vector - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в процедуре http://www.cyberforum.ru/cpp-beginners/thread1043717.html
#include <stdlib.h> #include <stdio.h> #include <time.h> #include <locale.h> struct rec { unsigned short f1; unsigned int f2; rec *p;
C++ указатель на функцию У меня есть функция xxx(), как сделать на нее указатель? http://www.cyberforum.ru/cpp-beginners/thread1043713.html
метод краскала C++
Реализовать эвристический алгоритм решения задачи коммивояжера на основании метода Краскала нахождения остовного дерева. Проиллюстрировать по шагам этапы поиска
C++ Описать структуру с именем «Поезд» и написать программу, работающую с ней.
Здравствуйте помогите пожалуйста написать программу: 2) Описать структуру с именем «Поезд», содержащую следующие поля: а) название пункта назначения; б) номер поезда; в) время отправления. Написать программу, выполняющую следующие действия: а) ввод с клавиатуры данных в массив, состоящий из N элементов типа Поезд; б) записи должны быть упорядочены по номерам поездов; в) вывод на...
C++ генерация случайных перестановок http://www.cyberforum.ru/cpp-beginners/thread1043709.html
Выполнить генерацию K случайных перестановок путем обмена элементов. В качестве начальной перестановки выбрать M-ю с конца в лексикографическом порядке
C++ построить вектор инверсии По заданной перестановке построить вектор инверсий, а по вектору инверсий восстановить перестановку подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.12.2013, 15:51     функция для класса Vector
biruld, Я не знаю, что есть
работает не так, как я хочу
. Пустые слова.
Функция insert несколько странно написано. Непонятно почему она friend, непонятно почему она принимает копию и возвращает копию и как минимум ее можно сократить до
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    Vector insert (Polinom temp, Vector R)//добавляет элемент в начало массива
    {
        Polinom *k;
        k = new Polinom [R.dlina+1];//создает новый массив
        k[0]=temp;//сохраняет в первый элемент
        for (int i=1; i<R.dlina+1; i++)//переписываем остальные
        {
            k[i]=R.v[i-1];
        }
        delete [] R.v;//удаляем существующий массив v
        R.v = k;
        return R;
    }
Ибо копирование два раза предельно бессмысленно.
 
Текущее время: 14:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru