Главная
Регистрация
Вход
Воскресенье
19.11.2017
06:07
Приветствую Вас, Гость | RSS

Меню сайта

Категории раздела
1. Основы работы в среде C++ Builder.Основы языка Си++ [9]
2. Операторы ветвления и операторы передачи управления [4]
3. Операторы цикла и операторы передачи управления [5]
4. Одномерные массивы [3]
5. Многомерные массивы [3]
6. Указатели.Динамическое распределение памяти [6]
7. Отладка программы [3]
8. Функции [8]
9. Строки [5]
10. Функция Main [2]
11. Типы данных,определяемые пользователем [5]
12. Потоки ввода/вывода [7]
13. Основы объектно-ориентированного программирования [5]
Приложения [11]

Форма входа


Наш опрос
Оцените мой сайт
Всего ответов: 385

Пользователи

Онлайн всего: 1
Гостей: 1
Пользователей: 0

 Каталог статей 
Главная » Статьи » Лекции по C++ » 8. Функции

PDA-версия страницы

Задания


Решения к заданиям

Задание 1
Даны две квадратные матрицы nxn. Напечатать ту из них, которая имеет минимальный "след” (т.е. сумму элементов главной диагонали). При решении создать функцию для нахождения следа матрицы и функцию печати матрицы.

Задание 2
Написать и протестировать функцию compress(), которая сжимает массив, удаляя из него элементы равные числу, введенному с клавиатуры.

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

Задание 4
Дана квадратная матрица nxn. Написать и протестировать функцию, которая определяет, является ли данная матрица ортонормированной, т.е. такой, в которой скалярное произведение каждой пары различных строк равно нулю, а скалярное произведение каждой строки на себя равно единице. При решении создать функцию для вычисления скалярного произведения векторов.

Задание 5
Написать и протестировать функцию, возвращающую номер самого последнего элемента из массива, который совпадает с заданным с клавиатуры числом. Если такого элемента нет, функция должна возвращать –1.

Задание 6
Даны длины отрезков A B C D. Для каждой тройки этих отрезков, из которых можно построить треугольник, найти площадь этого треугольника. При решении создать функцию для нахождения и печати площади треугольника, если он существует.

Задание 7
Найти натуральное число из интервала [n1, n2] с максимальной суммой делителей. Для нахождения суммы делителей написать функцию.

Задание 8
Написать и протестировать функцию, которая все нулевые элементы за-данного массива переносит в его конец, а остальные – в начало, сохраняя порядок их следования. Размерность массива определяется по количеству введенных элементов.


Задание 9
Написать и протестировать функцию, которая определяет, является ли массив симметричным.

Задание 10
Даны натуральные числа n и m. Написать и протестировать функцию, которая возвращает результат операции сложения двух чисел. Первое образовано из k младших цифр числа n, второе - из k старших цифр числа m.

Задание 11
Написать и протестировать функцию, которая из заданного массива формирует новый, состоящий только из не совпадающих элементов, входящих в первый массив.
Задание 12
Дан целочисленный массив a(n). Написать и протестировать функцию, которая возвращает количество пар (положительное число, отрицательное число), находящихся в массиве.

Задание 13
Написать и протестировать функцию shift_r(mas, n, k) , которая циклически сдвигает массив mas длины n вправо на k позиций.

Задание 14
Написать и протестировать функцию, которая возвращает наименьшее среди элементов массива X(n), которые не являются элементами массива Y(m).

Задание 15
Написать и протестировать функцию, которая находит седловые точки матрицы nxn. Седловой точкой называется элемент, являющийся минимальным в строке и максимальным в столбце.

Решения к заданиям
Категория: 8. Функции | Добавил: Admin (01.09.2011)
Просмотров: 4076 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Помочь сайту!
рублей WMR
WebMoney на кошелек R407507742179

Закладки

Поиск по сайту

Друзья сайта

Ссылки

Разное
Система Orphus

Copyright H-L-L.RU © 2017
Сделать бесплатный сайт с uCoz