
- •Робота з вказівниками
- •Теоретичні відомості Масиви
- •Теоретичні відомості Вказівники Поняття про вказівники
- •Оператори для роботи з вказівниками.
- •Вирази з вказівниками
- •Присвоєння вказівників.
- •Арифметичні дії з вказівниками
- •Порівняння вказівників
- •Динамічне виділення і вказівники
- •Вказівники на константи
- •Вказівники і масиви
- •Вказівники на символьні масиви
- •Масиви вказівників
- •Вказівники на вказівники
- •Завдання
- •Вказівники
Завдання
Розв’язати 2 задачі (1-а по темі «Масиви», а 2-а по темі «Вказівники»)
Масиви
Дані натуральне число n, цілі числа а1,…, аn. Отримати суму додатних і від’ємних членів послідовності а1,…, аn.
Задано натуральне число n, дійсні числа х1, у1… хn, уn. Найти площу n–кутника, вершини якого мають координати (х1, у1),…,( хn, уn).
Задано натуральне n, дійсні x[1], …, x[n]. Якщо x[і]<2, то замінити його нулем. Отримати суму членів послідовності зі значеннями з проміжку [3, 7] та їх кількість.
Дані дійсні числа а[1]..а[30]. Отримати max(a[1]+a[30], a[2]+a[29], …, a[15]+a[16]).
Дані числа а1…а100. Отримати нову послідовність із 100 цілих чисел, замінюючи аі < 0 – нулями.
Задані дійсні числа а1,..., аn. Якщо їх квадрати будуть утворювати зростаючу послідовність, то отримати суму членів послідовності; у іншому випадку – їх добуток.
Задано дійсні числа r1, …, r17, серед яких є як додатні, так і від’ємні. Отримати x1y1+…+xsys, де x1, …, xp це від’ємні члени послідовності взяті в порядку їх дослідження, y1,…, yq – невід’ємні члени взяті в зворотньому порядку, s=min(p,q).
Дані цілі числа а1…а30. Нехай М — найбільше, а м — найменше із а1, …, а30, отримати в порядку зростання всі члени послідовності.
Задано дійсні числа a1, …, an, p, натуральне число k (a1<=a2<=…<=an, k<=n). Видалити з a1, …, an елемент з номером k і вставити елемент рівний p, так щоб не зруйнувалась послідовність.
Задано натуральне число n, дійсні числа а1, …, аn. Перетворити послідовність а1, …, аn так, щоб спочатку були від’ємні числа, а потім додатні, при цьому порядок від’ємних і додатних залишився попереднім.
Данi цілі числа а1, …, аn. Відомо, що а1>0, i що серед а1, …, аn є хоча б одне від'ємне число. Нехай а1, …, аm — члени даної послідовності, що передують перед першому від'ємному числу (m невідоме спочатку). Отримати: max(а1, …, аm).
Задано натуральне число n, дійсні числа а1, ..., аn. Отримати max(a1, …, an) і
.
Задано цілі числа а1, ..., аn. Усі члени з парними номерами, що передують першому за порядком члену зі значенням max(а1, ..., аn), домножити на max(а1, ..., аn).
Задано цілі числа а1, …, аn. Отримати в порядку зростання всі різні числа, що входять в а1, …, аn. В процесі сортування потрібно відкидати елементи, що зустрічалися раніше. Якщо виявиться, що є елемент рівний аі , то потрібно перейти до аі+1.
Задано масив чисел. Якщо є елемент рівний а, то результат рівний сумі елементів, які йдуть після а, якщо ні, то результатом буде число 10.
Дана цілочисельна квадратна матриця порядку n. Знайти номера рядків, всі елементи яких — нулі.
Задано натуральне число n, дійсні числа а1, …, аn. Перетворити послідовність а1, …, аn так, щоб спочатку були від’ємні числа, а потім додатні, при цьому порядок від’ємних чисел залишився попереднім, а порядок додатних змінювався на обернений.
Задано квадратні матриці А і В порядку n. Отримати матрицю АВ-ВА.
Дані натуральне число n, дійсна квадратна матриця порядку n. Побудувати послідовність з нулів і одиничок b[1], …, b[n], де b[i]=1, якщо в і-тому рядку матриці є хоча б один від’ємний елемент.
Задано матриці А і В розміром k m i m l, відповідно. Знайти добуток АВ.
Задано двовимірний масив. Знайти різницю максимального і мінімального елементів масиву.
Дано дійсну матрицю розміром nm. Отримати послідовність b1, …, bn, де bk – це найбільше з значень елементів k-го рядка.
Дано квадратна матриця а .Отримати матрицю AB елементи матриці B обчислюються за формулою: В[i][j]=1/(i+j-1).
Дано квадратна матриця а, елементи головної діагоналі рівні 0, інші елементи рівні 3, 1, 0 (числу очків набраних в грі, 3 — виграш, 1 — нічия, 0 — програш). Знайти номери команд, що пройшли чемпіонат без поразок та число команд, що мають перемог більше ніж поразок.
Дана дiйсна матриця розмiру mn. Визначити числа b1, …, bm рiвнi сумам елементiв відповідних рядків.
Задано дійсні числа а1, ..., а30. Залишити послідовність без змін, якщо вона впорядкована за неспаданням, або за незростанням, в протилежному випадку з послідовності видалити ті члени, порядкові номера яких кратні чотирьом, зберігши попередній порядок залишених членів.
Дано дiйсну матрицю nm: переставити рядки матрицi за неспаданням значень перших елементiв рядків.
Задано натуральне число n, дійсні числа а1, …, аn. Перетворити послідовність а1, …, аn так, щоб спочатку були від’ємні числа, а потім додатні, при цьому порядок тих і тих змінити на обернений.
Дано квадратні матриці A, B і C порядку n. Отримати матрицю (A+B)C.
Дані дійсні числа а[1]..а[30]. Отримати min(a[1]a[16], a[2]a[17], …, a[15]a[30]).