Министерство образования и науки РФ
ФГБУ ВПО «Омский государственный технический университет»
Кафедра «Дизайн и технологии медиаиндустрии»
Отчет по лабораторной работе №12
ФУНКЦИИ
(Вариант 6)
Выполнил: студент гр. ИСТ-221
Савин И.А.
Проверила: к.т.н., доцент
Елизарова Ю.М.
Омск -2012
Цель работы: изучение принципов использования функций в языке С++, получение навыков создания собственных функций, формирование представления о способе передачи аргументов и возврата результата.
Задание 1
Определить собственную функцию по вариантам из 2-го задания 5-й лабораторной работы. Найти наибольшее и наименьшее ее значения для целых аргументов от 1 до 50.
На рисунке 1 показана блок-схема программы.
Рисунок 1 – блок-схема программы
Код программы:
#include <stdio.h>
#include <conio.h>
#include <math.h>
void my_function(float &max,float &min)
{
float f;
for(int i=0;i<=50;i++)
{
f=sqrt(50*(float)i)-i;
printf("%0.2f\n",f);
if(i==0)
{
max=f;
min=f;
}
else
{
if(f>max)
max=f;
if(f<min)
min=f;
}
}
}
void main()
{
float max,min;
my_function(max,min);
printf("\nMAX: %0.2f\nMIN: %0.2f",max,min);
getch();
}
На рисунке 2 показан результат работы программы.
Рисунок 2 – результат работы программы