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


 

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

67244. КУЛЬТУРА XVII ВЕКА 47 KB
  На почве этого противоречия кризис вакуум идеалов. Основные противоречия в культуре 17 века: Противоречия в развития национальных культур. Противоречия в экономической жизни неравномерное развитие стран. Противоречия художественной жизни.
67245. Основные ресурсы для обеспечения жизненного цикла сложных программных средств 200.5 KB
  Общее понятие доступные ресурсы обеспечения жизненного цикла ПС включает реальные финансовые временные кадровые и аппаратурные ограничения затрат в условиях которых происходит создание и совершенствование комплексов программ. Эти факторы проявляются как дополнительные характеристики процессов ЖЦ и программных...
67246. Перевантаження бінарних операторів «+» і «=» 118.5 KB
  Перевантаження операторів — одна з найефективніших можливостей мови C++. Вона дозволяє повністю інтегрувати нові класи в існуюче програмне середовище. Після перевантаження операції над об'єктами нових класів виглядають точно так, як і операції над змінними вбудованих типів.
67247. Маркетинговый аудит 45.27 KB
  В рамках такого анализа предстоит оценить эффективность информационных систем маркетинга в компании систем планирования и контроля за исполнением плана маркетинга. Основными вопросами в этом случае могут быть следующие: а информационные системы; б системы планирования; в системы контроля; г разработка новых продуктов.
67248. Правовые и технические основы безопасности жизнедеятельности 28.56 KB
  Правовую основу обеспечения безопасности жизнедеятельности составляют соответствующие законы и постановления принятые представительным органами РК а также подзаконные акты: Указы Президента постановления принимаемые правительством местными органами власти и специально уполномоченными органами.
67249. Феномен культурной глобализации 38 KB
  20 век характеризуется как эпоха глобализации так как страны и государства перестали развиваться изолированно друг от друга события произошедшие в одной стране тут же получают отклик во всем мире. Некоторые ученые говорят о том что современный этап глобализации является отнюдь не первым.
67250. ЮРИДИЧЕСКИЙ ПРОЦЕСС 123 KB
  Например обращение гражданина в суд для защиты нарушенного или оспоренного субъективного права без соблюдения установленного гражданским процессуальным законом Гражданским процессуальным кодексом порядка не приведет к желаемому результату: судья либо откажет в принятии заявления либо оставит поданное заявление...
67251. НЕЙРОННЫЕ ОСНОВЫ ПАМЯТИ И НАУЧЕНИЯ 168.5 KB
  Память можно определить как способность мозга приобретать и использовать опыт сохранять полученную информацию. Поскольку научение основывается на механизмах памяти два этих понятия неразрывно связаны. Такая перестройка должна обеспечивать адаптивное изменение поведения благодаря сохранению...
67252. ПОЛІТИКА ТА ЕТНОНАЦІОНАЛЬНІ ВІДНОСИНИ 161.5 KB
  Якщо народи існували з давніхдавен то нації викристалізувалися лише в XVII XVIII ст. Народність це історично сформована мовна територіальна економічна і культурна спільність людей яка передує нації. На відміну від нації у народності немає промисловості і відповідно...