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


 

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

9366. Технологический процесс ремонта, корпус пневмоцилиндра, дефектоскопия, электролитическое осаждение, механическая обработка, себестоимость, комплект технологической документации 438 KB
  Реферат Объектом разработки является технологический процесс ремонта корпуса пневмоцилиндра. Цель работы - усовершенствовать технологический процесс ремонта заданной детали, произвести необходимые расчеты, составить пояснительную записку, оформить т...
9367. Учет основных средств ООО Транс сервис 632.5 KB
  Введение Развитие различного вида предпринимательства сопровождается возрастанием роли бухгалтерской информации в управлении, контроле и анализе предпринимательской деятельности. Своевременность ее получения, соответствующее качество и достоверность...
9368. Устройство дистанционного управления 112.5 KB
  Устройство дистанционного управления Исходные данные: Микроконтроллер осуществляет прием кодовых последовательностей от пульта дистанционного управления, дешифрацию команд и управление 8-ю устройствами по принципу вкл/выкл. Обеспечить индикацию сост...
9369. Повышение уровня проходимости амфибийно-вездеходных транспортных средств путем использования нетрадиционных пневмодвижителей сверхнизкого давления 255 KB
  Повышение уровня проходимости амфибийно-вездеходных транспортных средств путем использования нетрадиционных пневмодвижителей сверхнизкого давления Общая характеристика работы. Актуальность темы диссертации определяется необходимостью разработк...
9371. Нормирование точности и контроль деталей сборочной единицы 875 KB
  Содержание 1 Исходные данные 2 Нормирование точности гладких соединений 2.1 Соединение гладких валов и отверстий 2.2 Контроль размеров цилиндрических поверхностей гладкими калибрами 2.3 Допуски и посадки подшипников качения 2.4 Допуски размеров, вхо...
9372. Подготовка комплексных текстовых документов в среде редактора Microsoft Word 104.7 KB
  Подготовка комплексных текстовых документов в среде редактора Microsoft Word Для создания новых таблиц можно использовать инструмент Нарисовать таблицу. Филиал Январь Февраль Март Апрель Май Июнь Восток 120000 125000 130000 128000 140000 14500...
9373. Анализ использования манипулятивных приемов в современной рекламе и оценка их эффективности на примере компании «SaveHouse» 548.5 KB
  Охарактеризовать рекламную деятельность компании «SaveHouse» и использования в ней манипулятивных приемов. Разработать предложения по повышению эффективности рекламной деятельности компании «SaveHouse» путем активного использования манипулятивных приемов.
9374. Методика разработки безопасного маршрута 967 KB
  Велопоход – это не только отличный способ отдыха, благодаря которому можно испытать незабываемые эмоции и узнать много нового, но также возможность, не прилагая практически никаких дополнительных усилий, улучшить свое здоровье и физическую форму