Додаток. Варіанти завдань.
1.АТД-множина з елементами типу char.Додатково перевантажити наступні операції: “+” - додати елемент у множину (типу char + set); “+” - об'єднання множин; “==” - перевірка множин на рівність. 2.АТД-множина з елементами типу char.Додатково перевантажити наступні операції: “-” - видалити елемент із множини (типу set-char); “*” - перетинання множин; “<” - порівняння множин . 3.АТД-множина з елементами типу char.Додатково перевантажити наступні операції: “-” - видалити елемент із множини (типу set-char); “>” - перевірка на підмножину; “!=” - перевірка множин на нерівність. 4.АТД-множина з елементами типу char.Додатково перевантажити наступні операції: “+” - додати елемент у множину (типу set+char); “*” - перетинання множин; “int()” - потужність множини. 5.АТД-множина з елементами типу char.Додатково перевантажити наступні операції: “()” - конструктор множини (у стилі конструктора Паскаля); “+” - об'єднання множин; “<=” - порівняння множин . 6.АТД-множина з елементами типу char.Додатково перевантажити наступні операції: “>” - перевірка на приналежність (char in set Паскаля); “*” - перетинання множин; “<” - перевірка на підмножину. 7.АДТ-однонаправлений список з елементами типу char. Додатково перевантажити наступні операції: “+” – об’єднати списки (list+list); “--” - видалити елемент із початку (типу –list); “==” перевірка на рівність. 8.АДТ-однонаправлений список з елементами типу char. Додатково перевантажити наступні операції: “+” - додати елемент у початок (char+list); “--” - видалити елемент із початку (типу –list); “==” - перевірка на рівність. 9.АДТ-однонаправлений список з елементами типу char. Додатково перевантажити наступні операції: “+” - додати елемент у кінець (list+char); “-і” - видалити елемент із кінця (типу list-і); “!=” - перевірка на нерівність. 10.АДТ-однонаправлений список з елементами типу char. Додатково перевантажити наступні операції: “[]” - доступ до елемента в заданій позиції, наприклад: int i; char c; list L; c=L[i]; “+” - об'єднати два списки; “==” - перевірка на рівність. 11.АДТ-однонаправлений список з елементами типу char. Додатково перевантажити наступні операції: “[]” - доступ до елемента в заданій позиції, наприклад: int i; char c; list L; c=L[i]; “+” - об'єднати два списки; “!=” - перевірка на нерівність. 12.АДТ-однонаправлений список з елементами типу char. Додатково перевантажити наступні операції: “()” - видалити елемент у заданій позиції, наприклад : int i; list L; L[i]; “()” - додати елемент у задану позицію, наприклад : int i; char c; list L; L[c,i]; “!=” перевірка на нерівність. 13.АТД-стек. Додатково перевантажити наступні операції: “+” - додати елемент у стек; “—“ - витягти елемент зі стека; bool() - перевірка чи порожній стек? 14.АТД-черга. Додатково перевантажити наступні операції: “+” - додати елемент ; “—“ - витягти елемент ; bool() - перевірка чи порожня черга? 15.АТД-одномірний масив (вектор) дійсних чисел. Додатково перевантажити наступні операції: “+” - додавання векторів (a[i]+b[i] для всіх i); “[]” - доступ по індексі; “+” - додати число до вектора (double+vector). 16.АТД-одномірний масив (вектор) дійсних чисел. Додатково перевантажити наступні операції: “-” - віднімання векторів (a[i]-b[i] для всіх i); “[]” - доступ по індексі; “-” - відняти з вектора число (vector-double). 17.АТД-одномірний масив (вектор) дійсних чисел. Додатково перевантажити наступні операції: “*” - множення векторів (a[i]*b[i] для всіх i); “[]” - доступ за індексом; “*” - помножити вектор на число (vector*double). 18.АТД-одномірний масив (вектор) дійсних чисел. Додатково перевантажити наступні операції: “int()” - розмір вектора; “()” - встановити новий розмір; “-” - відняти з вектора число (vector-double); “[]” - доступ за індексом; 19.АТД-одномірний масив (вектор) дійсних чисел. Додатково перевантажити наступні операції: “=” - привласнити всім елементам вектора значення (vector=double); “[]” - доступ за індексом; “==” - перевірка на рівність; “!=” - перевірка на нерівність; 20.АТД-двомірний масив (матриця) дійсних чисел. Додатково перевантажити наступні операції: “()” - доступ за індексом; “*” - множення матриць; “*” - множення матриці на число; “*” - множення числа на матрицю. 21.АТД-двомірний масив (матриця) дійсних чисел. Додатково перевантажити наступні операції: “()” - доступ за індексом; “-” - різниця матриць; “-” - відняти з матриці число; “==” - перевірка матриць на рівність. 22.АТД-двомірний масив (матриця) дійсних чисел. Додатково перевантажити наступні операції: “()” - доступ за індексом; “=” - привласнити всім елементам матриці значення (matr=double); “+” - додавання матриць; “+” - скласти матрицю з числом (matr+double). 23.АТД-двомірний масив (матриця) дійсних чисел. Додатково перевантажити наступні операції: “()” - доступ за індексом; “==” - перевірка матриць на рівність. “++” - транспонувати матрицю; ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|