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


 

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

49318. Расчет АЧХ, ФЧХ и переходной характеристики полосового фильтра 129.03 KB
  Техническое задание 3 АЧХ и ФЧХ Переходная характеристика Заключение Техническое задание Построить АЧХ ФЧХ и переходную характеристику цепи. Схема расчета АЧХ и ФЧХ Операторное передаточное сопротивление: где G =1 R Заменим p на jw АЧХ: ФЧХ: Подставим значения Найдем собственную частоту контура Определим характеристическое сопротивление Рассчитаем добротность Полоса пропускания Таблица 1. ФЧХ 0.
49319. Проект очистных работ для лавы 111.6 KB
  Поэтому проверим возможность применения механизированного комбайнового комплекса в условиях заданной лавы: При выборе механизированного комплекса следует учесть что вынимаемая мощность в данном случае будет складываться из мощности угля и мощности ложной кровли: где мощность пласта угля м; мощность ложной кровли м. В условиях данной лавы возможно применение следующих комбайновых комплексов: 1КМ88; 2КМ87УМА; 1КМ87УМВ; 2КМ87УМВ. при работе по простиранию падению восстанию 15 10 10 20 10 10 20 10 10 20 10 10 Устойчивость...
49320. Разработка программы на алгоритмическом языке программирования Си 195.01 KB
  Программа на языке СИ. Необходимо ответить на вопросы: âЧто заданоâ âКакой должен быть получен результатâ âКак получить результатâ Задача моего варианта курсовой работы заключается в проверке истинности высказывания: Все цифры данного числа различныЭто значит что мне нужно используя знания полученные на курсах информатики а так же при необходимости используя дополнительную литературу составить программу на языке си которая могла бы определить все ли цифры различны в заданном трехзначном...
49321. Пароходик догоняет большой пароход 49.92 KB
  Целью работы также является проведение сравнительного анализа языков программирования. Сравнить языки потребуется как в общем, так и применительно поставленной задаче. Одной из подзадач является создание описание алгоритма программы и составление математической модели. Пароходы будут состоять из линий и окружностей. Для написания выбран язык программирования, среда Delphi 7.
49322. Моделирование логических игровых программ средствами Delphi 747.5 KB
  Объект исследования – применение среды программирования Borland Delphi с целью изучения возможности отображения графической информации, построения фракталов.
49323. СИНТЕЗ СХЕМЫ ГЕНЕРАТОРА ЧИСЕЛ СО СТРУКТУРОЙ АВТОМАТА МУРА 6.4 MB
  Синтезировать схему генератора чисел 0-15-2-1-5-6-10-9 0-13-1-7-5-2-11-6-12 со структурой автомата Мура и Мили на RS и D триггерах в базисе ИЛИ-НЕ, определить схему с минимальным количеством входов, проверить правильность синтеза в MicroCap.
49324. ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ МОДУЛЯ ПРОХОЖДЕНИЯ ТЕСТИРОВАНИЯ СИСТЕМЫ ПРОВЕРКИ УЧАЩИХСЯ НА ЗНАНИЕ АЛГОРИТМОВ 1.58 MB
  Обзор систем тестирования Приложение Визуальная студия тестирования Система тестирования INDIGO
49325. Методы локализации неисправностей считывания информации на аппаратуре СВ и РМ 1.63 MB
  После записи числа Х в ячейку памяти У при наличии свободных оперативных регистров контролируем содержимое ячейки ЗУ: на информационном поле оперативного пульта управления набираем адрес У; нажимаем клавиши НУ ЗАП ССП ПУСК; на поле индикации при переключателе режимов установленном на значении ОР число Х не отображается. Вычислительное устройство ВчУ является основным операционным устройством СВ предназначенным для обработки цифровой и логической информации реагирования на сигналы прерывания внешних устройств и управления...