Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 4

Класс "Вектор"

09.06.2010, 16:46. Показов 1737. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! У меня к вам огромная просьба! Помогите, пожалуйста, сделать задачу... Я сама не разбираюсь в Builder, а помочь мне никто не может(((
Класс “Вектор (одномерный массив)”. Реализовать следующие методы:
– заполнение массива элементами;
– добавление элемента в массив;
– сортировка массива по возрастанию и убыванию;
– вывод вектора на экран;
– нахождение минимального и максимального элемента массива.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.06.2010, 16:46
Ответы с готовыми решениями:

Класс "вектор" с конструкторами, позволяющими создать нулевой вектор и вектор с произвольным числом элементов
Привет! Задача следующая. Нужно реализовать класс "вектор" с конструкторами, которые позволяют создать нулевой вектор и вектор с...

Создать класс, полем которого является класс вектор
как это выглядит?

Передать вектор в класс (интерфейсный класс по сути)
примером пока вопрос приложить не смогу - т.к. не знаю, как сделать... видела: Работа с классами - но как адаптировать не знаю -...

6
18 / 18 / 8
Регистрация: 21.04.2010
Сообщений: 110
09.06.2010, 17:50
Лучший ответ Сообщение было отмечено как решение

Решение

элементы -целые числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
class Vector 
{
  int *dan,kol;
public:
  Vector(int i);
~Vector();
  void dobavlenie(int i);
  void sortirovatiVoz();
  void sortirovatiUb();
  int max();
  int min();
  int vivod();
}
void Vector::Vector(int i){
randomize();
if(i<1) 
{ kol=0;
 dan=NULL;
return;
}
dan=new int[i];
 
for(int j=0;j<i;j++) dan[j]=rand();
kol=i;
 
}
void Vector::dabovlenie(int i){
 
int *star=new int[kol];
 
for(int j=0;j<kol;j++)star[j]=dan[j];
 
dan=new int[kol+1];
 
for(int j=0;j<kol;j++)dan[j]=star[j];
dan[kol]=i;
kol++;
} 
 
void Vector::sortirovatiVoz()
{
bool t=true;
while(t)
 {
   t=false;
   for(int i=0;i<kol;i++)
   if(dan[i]<dan[i+1])
     { 
        dan[i]=dan[i]+dan[i+1];
        dan[i+1]=dan[i]-dan[j+1];
        dan[i]=dan[i]-dan[j+1];
        t=true;
      }
 
 
    }
 
}
 
void Vector::sortirovatiUb()
{
bool t=true;
while(t)
 {
   t=false;
   for(int i=0;i<kol;i++)
   if(dan[i]>dan[i+1])
     { 
        dan[i]=dan[i]+dan[i+1];
        dan[i+1]=dan[i]-dan[j+1];
        dan[i]=dan[i]-dan[j+1];
        t=true;
      }
 
 
    }
 
}
 
int Vector::max()
{
if(kol=0) retuern 0;
int max=dan[0];
 
for(int i=0;i<kol;i++) if(dan[i]>max)max=dan[i];
 
return max;
}
 
int Vector::min()
{
if(kol=0) retuern 0;
int max=dan[0];
 
for(int i=0;i<kol;i++) if(dan[i]<max)max=dan[i];
 
return max;
}
 
int Vector::vivod()
{
 
for(int i=0;i<kol;i++) cin<<dan[i]<<endl;
 
 
}
3
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 4
10.06.2010, 11:39  [ТС]
ого... ничего себе. спасибо, что откликнулись!!! Только всё равно не знаю, как и куда вставить этот код... Помогите пожалуйста!!!!!
0
18 / 18 / 8
Регистрация: 21.04.2010
Сообщений: 110
10.06.2010, 15:04
найди компилятор для си в крайнем случаи turbo c и пиши туда
и потом
добавиш
C++
1
2
3
4
5
6
7
8
9
10
main(){
Vector v(5);
v.vivod();
v.dobaviti(7);
v.SortirovatiUb();
v.SortirovatiVoz();
cout<<v.max();
cout<<v.min();
 
}
1
Маэстро
Вирусоборец
 Аватар для Maestro
1244 / 365 / 40
Регистрация: 06.09.2009
Сообщений: 798
11.06.2010, 10:14
Цитата Сообщение от wason Посмотреть сообщение
C++
1
if(kol=0) retuern 0;
опечатка?
1
18 / 18 / 8
Регистрация: 21.04.2010
Сообщений: 110
14.06.2010, 12:28
Цитата Сообщение от Maestro Посмотреть сообщение
опечатка?
да

to FTV

дяденька везде где

if(kol=0) поменяй на

if(kol==0) << 2 равно
1
0 / 0 / 0
Регистрация: 09.06.2010
Сообщений: 4
15.06.2010, 18:53  [ТС]
всем спасибо. я уже сделала
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.06.2010, 18:53
Помогаю со студенческими работами здесь

Класс Вектор
Нужна помощь в написании программы. Класс &quot;Вектор&quot;. (Чем он отличается от массива? в том что мне дали про вектора ни слова. Помогите...

Класс-вектор в С++
Здраствуйте. Передо мной стоит задача реализовать произведение и сложение векторов. Информации, той, что я нашел, оказалось мало. Программу...

Класс вектор
необходимо написать класс вектор (в геометрическом смысле в трёхмерном пространстве) реализовать : поворот вектора вокруг осей...

Класс вектор
Создать абстрактный тип данных - класс вектор, который имеет указатель на float, число элементов и переменную состояния. Определить...

Класс вектор С++
Вектор. Члены класса: 3 прямоугольные декартовые координаты. Методы: Конструктор, деструктор, метод вывода вектора, метод вычисления...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru