Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 23.12.2013
Сообщений: 16
1

Создайте АТД class, в области данных которого содержится динамический массив

25.06.2014, 22:35. Показов 1170. Ответов 1
Метки нет (Все метки)

Задание:
Создайте АТД class в области данных которого содержится динамический массив типа float и целое число (номер максимального элемента в массиве). Среди методов класса создайте конструкторы и деструктор (если это необходимо)

Вообще я не знаю как найти номер макс элемента в массиве и не знаю куда это впилить .
ПОМОГИТЕ ПОЖАЛУЙСТА!!

Мои нароботки:
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
class ATD{
float *mas;
int k;
public:
ATD()
{
mas=new float[10];
k=0;
for(int i=0;i<10;++i)
cin»mas[i];
for(int i=1;i<10;++i)
if(mas[k]>mas[i])
k=i;}
ATD(const ATD &pred)
{mas=new float[10];
for(int i=0;i<10;++i)
mas[i]=pred.mas[i];
k=pred.k;
}
¬ATD()
{
delete[] mas;
}};
 
int main()
{
ATD massiv;
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2014, 22:35
Ответы с готовыми решениями:

Согласно заданию реализовать класс абстрактного типа данных (далее АТД) как динамический массив. Для этого определение класса должно иметь следующие
1. Согласно заданию реализовать класс абстрактного типа данных (далее АТД) как динамический...

Динамический массив при наследовании, элементами которого являются объекты класса наследника динамический массив
Попробовал создать динамический массив, у которого элементы - объекты класса динамический массив,...

Динамический массив ,элементами которого являются объекты класса динамический массив
Доброго времени суток, захотел создать динамический массив ,элементами которого являются объекты...

Создайте динамический массив указателей на структуры
Задача: дана структура struct Sample { char c; double x; int *p; }; Создайте...

1
358 / 317 / 216
Регистрация: 21.02.2013
Сообщений: 744
26.06.2014, 12:47 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ATD()
    {
        mas=new float[10];
        k=0;
        for(int i=0;i<10;++i)
        cin >> mas[i];
        int max = 0;
            for(int i=1;i<10;++i){
            if(max < mas[i]){
                max = mas[i];
                k = i + 1;
 
            }
 
            }
    }
Добавлено через 6 минут
тоесть :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ATD()
    {
        mas=new float[10];
        k=0;
        for(int i=0;i<10;++i)
        cin >> mas[i];
        int max = 0;
            for(int i=0;i<10;++i){// здесь еще ошибка непонятно почему цикл с 1 начинается
            if(max < mas[i]){
                max = mas[i];
                k = i + 1;
 
            }
 
            }
    }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2014, 12:47

Сформировать массив, в элементах которого содержится количество 5 в трёх других массивах (процедуры)
Дано: L(6), X(8), Y(9). Сформировать массив Z (3), где Z (1)- количество чисел 5 в массиве L, Z...

Создайте целочисленный массив значения которого вводятся пользователем с клавиатуры в одну строку
Создайте целочисленный массив значения которого вводятся пользователем с клавиатуры (в одну...

Создайте одномерный массив, элементами которого являются суммы положительных элементов строк матрицы
создайте одномерный массив, элементами которого являются суммы положительных элементов строк...

Создайте одномерный массив, элементами которого являются суммы положительных элементов строк матрицы
Я просмотрела уже несколько тем и там все не то Как это можно сделать? Заранее благодарю


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru