4284

Работа с функциями в языке С++

Лабораторная работа

Информатика, кибернетика и программирование

Работа с функциями в языке С++ 1 Цель работы Получение практических навыков в работе с функциями. В ходе выполнения работы необходимо создать программу, которая определяет и инициализирует двумерный массив целых значений и затем выполняет след...

Русский

2012-11-15

52.5 KB

17 чел.

Работа с функциями в языке С++

1 Цель работы 

Получение практических навыков в работе с функциями.

В ходе выполнения работы необходимо создать программу, которая определяет и инициализирует двумерный массив целых значений и затем выполняет следующие действия:

  •  преобразование исходного массива в соответствии с индивидуальным заданием (функция1);
  •  вывод результатов (функция2).

В функици1 реализовать передачу параметра по ссылке. Если массив удалось преобразовать – функция1 должна возвращать значение true, в противном случае – false.

Таблица 1.1 – Индивидуальные задания

Номер студента в списке

Преобразование исходного массива (шаг один)

Количество строк m

Количество столбцов n

1

Удвоить нечетные элементы

4

3

2

Четные элементы заменить их квадратами

3

5

3

Нулевые элементы заменить на единицы

3

4

4

Удвоить четные элементы

4

5

5

Все элементы заменить на их модули

5

4

6

Утроить четные элементы

3

3

7

Все положительные элементы заменить их десятичные логарифмы

4

5

8

Все отрицательные элементы заменить на их квадраты

4

4

9

Все положительные элементы заменить на их натуральные логарифмы

5

4

10

Все положительные элементы заменить на их квадратные корни

3

5

11

Удвоить положительные четные элементы

5

4

12

Утроить отрицательные нечетные элементы

3

4

13

Удвоить отрицательные нечетные элементы

4

3

14

Утроить положительные четные элементы

3

5

Чтобы использовать стандартные математические функции вам необходимо подключить заголовочный файл cmath. В таблице 1.2  представлены некоторые используемые функции.

Таблица 1.2 – Используемые функции

double sqrt(double x);

Берет квадратный корень положительного числа

double pow(double x, double y);

Возводит x в степень y

double log(double x);

Вычисляет натуральный логарифм

double log10(double x);

Вычисляет десятичный логарифм.

int abs(int x);

Возвращает модуль целого числа

double fabs(double x);

Возвращает модуль вещественного числа

double sin(double x);

Вычисляет синус числа

double cos(double x);

Вычисляет косинус числа

double atan(double x);

Вычисляет тангенс числа

2 Теоретические сведения

3 Порядок выполнения работы

1. Разработать алгоритм для решения поставленной задачи.

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

3. Проверить работоспособность программы на тестовых данных.

4. Сохранить результаты работы. Оформить отчет по лабораторной работе.

Содержание отчета:

  1.  Титульный лист.
  2.  Название лабораторной работы.
  3.  Цель лабораторной работы.
  4.  Ход выполнения работы (включить алгоритм решения задачи; программный код; пример использования программы).
  5.  Выводы по проделанной работе c описанием ошибок, с которыми Вы столкнулись при выполнении лабораторной работы.


 

А также другие работы, которые могут Вас заинтересовать

43496. Исследование и программная реализация методов алгоритмов теории графов 115 KB
  Реализовать выбранный алгоритм на языке Pscl желательно использовать представление графа списками. Пояснительная записка включает в себя 23 страницы текста рисунок исходного графа рисунок МОД схему алгоритма 2 использованных источника. Данная программа позволяет: Ввести граф используя матрицу длин дуг; Получить матрицу задающую минимальное остовное дерево; Провести тестирование алгоритма; Введение Во многих прикладных задачах теории графов важно иметь возможность сопоставить ребрам графа определенные числа которые соответствуют...
43497. МУНИЦИПАЛЬНОЕ ПРАВО РОССИИ. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ И ЗАДАНИЯ 85.5 KB
  Развитие законодательства о местном самоуправлении в РФ. Государственный контроль и надзор за законностью местного самоуправления. Закон РФ Об общих принципах организации местного самоуправления в РФ от 6 октября 2003 г. Закон РФ О милиции от 18 апреля 1991 г.
43498. Проектирование ленточного конвейера 781 KB
  Наиболее трудоемкими в пищевой промышленности являются погрузочно-разгрузочные работы, которые занимают существенный объем в производственной деятельности предприятий. Погрузочно-разгрузочные работы выполняются на всех этапах основных производственных процессов. Для механизации этих операций используется подъемно-транспортное оборудование.
43499. Состояние рынка ценных бумаг в Казахстане 528 KB
  При купонных платежах государство устанавливает фиксированную годовую процентную ставку (купон), который выплачивается кредиторам либо раз в год, либо раз в полгода. В этом случае та сумма, которую государство заимствует в начале периода, будет равняться той сумме, которую оно выплатит в конце периода. Этот метод используете правительствами для большинства государственных облигаций.
43500. ТЕОРИЯ ГОСУДАРСТВА И ПРАВА. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ И ЗАДАНИЯ 63 KB
  Объем курсовой работы устанавливается в пределах 30 машинописных страниц Темы курсовых работ по Теории государства и права Предмет и методология теории государства и права Развитие и современное состояние теории государства и права Происхождение государства и права Общая характеристика теорий происхождения государства и права Понятие и сущность государства Государственная власть: характерные признаки и формы осуществления Соотношение государства права и экономики Типология государства Социалистический тип государства:...
43501. Разработка технологического процесса изготовления детали зубчатого колеса цилиндрического горизонтального двухступенчатого с раздвоенной быстроходной ступенью редуктора 9.25 MB
  Целью данной курсовой работы является разработка технологического процесса изготовления детали заданного качества, вытекающего из служебного назначения изделия, типом производства и оптимальной производительности труда, в нашем случае зубчатого колеса цилиндрического горизонтального двухступенчатого с раздвоенной быстроходной ступенью редуктора.
43502. ТРУДОВОЕ ПРАВО. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ 133 KB
  В ходе изучения монографических источников рекомендуется составить краткий конспект изучаемого труда зафиксировать основополагающие положения дискуссионные моменты на которые необходимо обратить особое внимание. Научные статьи по трудовому праву наиболее часто публикуются в таких журналах Государство и право РФ Хозяйство и право РФ Пленумы Верховного суда РФ Пленумы Министерства Труда РФ и в некоторых других. Понятия и принципы правовой организации оплаты труда. Норма труда.