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


 

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

77233. Белое вещество полушарий большого мозга. Внутренняя капсула. Корково-ядерный пусть 16.34 KB
  Белое вещество полушарий большого мозга. Оно представлено многочисленными волокнами: Проекционные волокна представлены пучками афферентных и эфферентных волокон осуществляющих связи проекционных центров коры полушарий большого мозга с базальными ганглиями ядрами ствола головного мозга или ядрами спинного мозга. свода мозга fornix cerebri обеспечивают связь подкорковых центров обоняния c проекционным центром обоняния столбы свода тело свода спайка свода и бахромки гиппокампа Ассоциативные волокна соединяют различные участки коры в...
77234. Обонятельный мозг развивается из вентральной части конечного мозга и состоит из двух отделов: центрального и переферического 243.57 KB
  Рецептор переферические отростки биполярных клеток 1 нейроны в regio olfctori сллизистой полости носа. Центральные отростки биполярных клеток образуют nn. Аксоны митральных клеток проходят в составе обонятельного тракта и вблизи обонятельного треугольника распадаются на три пучка: Медиальный пучок Промежуточный пучок Латеральный пучок Через переднюю спайку мозга в обонятельный тракт противоположной стороны к митральным клеткам обонятельной луковицы. Образованы центральными отростками биполярных клеток расположенных в обонятельной области...
77235. Борозды и извилины лобной доли. Динамическая локализация функций в лобной доле 80.82 KB
  precentrlis inferiorчасто сливается с верхней в единую предцентральную борозду gyrus frontlis inferior Проекционные центры участки коры полушарий большого мозга представляющие собой корковую часть анлизатора имеющие непосредственную морфофункциональную связь через проводящие пути с подкорковыми центрами. Ассоциативные центры участки коры не имеющие непосредственной связи с подкорковыми центрами связанные временной двусторонней связью с проекционными центрами. Центры лобной доли.
77236. Борозды и извилины теменной и затылочной долей коры больший полушарий. Динамическая локализация функций 252.5 KB
  Теменная доля: Борозды: Постцентральная борозда Внутритеменная борозда Извилины: Постцентральная извилина Нижняя теменная долька состоит из надкраевой и угловой извилин Центры: Проекционный центр общей чувствительности g. postcentrlis Проекционный центр схемы тела s. intrprietlis Ассоциативный центр стереогнозии узнавания предметов на ощупь lobus prietlis superior Ассоциативный центр праксии целенаправленных отработанных движений g. suprmrginlis Ассоциативный центр лексии зрительный анализатор письменной...
77237. Борозды и извилины височной доли больших полушарий. Динамическая локализация 248.5 KB
  Височная доля: Борозды: Верхняя височная борозда Нижняя височная борозда Извилины: Верхняя височная извилина Средняя височная извилина Нижняя височная извилина Центры: Проекционный центр слуха ядро слухового анализатора g. temporlis superior Проекционный центр вкуса ядро вкусового анализатора prhippocmplis et incus Проекционный центр обоняния старый prhippocmplis et incus Проекционный центр висцероцепции нижняя треть постцентральной и предцентральной извилин Проекционный центр вестибулярных функций g....
77238. Желудочки головного мозга, их сообщения между собой и с подпаутинным пространстовм. Цистерны подпаутинного пространства. Третий желудочек, его стенки 504.84 KB
  Третий желудочек его стенки Желудочки Боковые желудочки ventriculi lterles полости конечного мозга полушарий большого мозга. III желудочек ventriculus tertius полость промежуточного мозга diencephlon Латеральная стенка: таламус thlmus Нижняя стенка: гипоталамус hypothlmus: tuber cinerum recessus infundibul chism opticum recessus opticus corpor mmmilri частично pedunculu cerebelli Задняя стенка: comissur posterior et recessus pinelis; Верхняя: tel choroide ventriculu tertii сосудистая оболочка III желудочка...
77240. КОРКОВО-СПИННОМОЗГОВЫЕ ПУТИ. ПОКАЗАТЬ ИХ НА ТАБЛИЦЕ, ПРЕПАРАТЕ 439.43 KB
  Также проводит тормозные импульсы от коры полушарий большого мозга к нейронам двигательных ядер передних рогов спинного мозга т. оказывает тормозное действие на сегментарный аппарат спинного мозга. Тракт идет в нисходящем направлении во внутреннюю капсулу занимая передние 2 3 задней ножки В стволе головного мозга тракт проходит в prs bsilris I зона и в пирамидах продолговатого мозга В области нижней границы продолговатого мозга большая часть волокон каждой пирамиды переходит на противоположную сторону 80 образуя с аналогичными...
77241. ПРОВОДЯЩИЙ ПУТЬ БОЛЕВЫХ И ТЕМПЕРАТУРНЫХ ИМПУЛЬСОВ 183.39 KB
  Spinothlmicus lterlis болевая и температурная чуствительность Tr. Spinothlmicus nterior тактильная чувствительность В СМ эти тракты проходят в боковом и переднем канатиках соответственно В продолговатом мозге латеральный и передний тракты объединяются в единый tr. Spinothlmicus lemniscus spinlis Спинноталамический тракт проходит в покрышке моста и среднего мозга II зона ствола и заканчивается на вентролатеральных ядрах таламуса Большая часть аксонов nuclei ventrolterles thlmi 3 нейроны в составе таламокоркового тракта через заднюю...