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 описанием ошибок, с которыми Вы столкнулись при выполнении лабораторной работы.


 

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

14744. Исследование процесса вытяжки деталей 680 KB
  Раздел МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ к ЛАБОРАТОРНОЙ РАБОТЕ № 1 Исследование процесса вытяжки деталей 1. Получить у преподавателя вариант индивидуального задания на выполнение работы. 2. Вычертить эскиз детали. Указать наименование детали размеры марку материала и его т...
14745. Упрочнение термической объемной обработкой 98.35 KB
  Упрочнение термической объемной обработкой Термическая обработка включает следующие основные типы: отжиг I рода отжиг II рода закалка без полиморфного превращения закалка с полиморфным превращением отпуск и старение. Каждый из этих типов термической обработки качес...
14746. Упрочнение химико-термической обработкой 160.41 KB
  Упрочнение химикотермической обработкой Химикотермическая обработка ХТО совокупность процессов диффузионного насыщения поверхностного слоя одним или несколькими химическими элементами в сочетании с предварительной или последующей термической обработкой. ...
14747. Измерение напряжения электрических сигналов 690 KB
  Измерение напряжения электрических сигналов методические указания к лабораторной работе № 3.4 по курсам МЕТРОЛОГИЯ СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ МЕТРОЛОГИЯ И ЭЛЕКТРОРАДИОИЗМЕРЕНИЯ В телекоммуникациОННЫХ СИСТЕМАХ МЕТРОЛОГИЯ И РАДИОИЗМЕРЕНИЯ
14748. Упрощенная процедура обработки результатов прямых измерений с многократными наблюдениями 587.5 KB
  Упрощенная процедура обработки результатов прямых измерений с многократными наблюдениями методические указания к лабораторной работе № 1.4 по курсам: МЕТРОЛОГИЯ СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ МЕТРОЛОГИЯ И ЭЛЕКТРОРАДИОИЗМЕРЕНИЯ В телекоммуникациОННЫ...
14749. ПОВЕРКА АНАЛОГОВОГО ИЗМЕРИТЕЛЬНОГО ПРИБОРА 349.5 KB
  ПОВЕРКА АНАЛОГОВОГО ИЗМЕРИТЕЛЬНОГО ПРИБОРА методические указания к лабораторной работе № 2.2 по курсам МЕТРОЛОГИЯ СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ МЕТРОЛОГИЯ И ЭЛЕКТРОРАДИОИЗМЕРЕНИЯ В ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМАХ МЕТРОЛОГИЯ И РАДИОИ...
14750. Программное обеспечение вычислительной техники и автоматизированных систем. Структуры и алгоритмы обработки данных 1.73 MB
  Пособие содержит большое число примеров фрагментов программ, а также задания для самостоятельного практического решения. Выполнение практических заданий является абсолютно необходимым...
14751. Демонстрация работы среды Micro-CAP 149 KB
  ЛАБОРАТОРНАЯ РАБОТА №1 Демонстрация работы среды MicroCAP по дисциплине Электротехника и электроника Цель работы Приобретение навыков моделирования электронных схем на примере схемы амплитудного детектора Ознакомление методической рекомендации по выпол...
14752. Форматы графических файлов .BMP и .PCX. Групповое кодирование изображения в этих форматах 242.5 KB
  Лабораторная работа №3 Тема: Форматы графических файлов .BMP и .PCX. Групповое кодирование изображения в этих форматах. Название: Microsoft Windows Bitmap Известен также как: BMP DIB Windows BMP Windows DIB Compatible Bitmap Тип: Растровый Цвета: 1 4 8 16 24 и 32битовые Сжатие: RLE без сжати