КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Примеры программ с функциями
// Пример 2.2.2 // Использование личных функций для выполнения математических операций #include <iostream> using namespace std; // прототипы личных функций для вычислений int sum(int a,int b); // сумма int raznost(int x, int y); // разность int proiz(int x, int y); // произведение double del(int x, int y); // частное double sred(int x, int y); //среднее арифметическое // главная функция void main() { setlocale(LC_ALL, "Russian"); // для вывода на экран русского текста int a,b; // входные данные int S; // сумма int R; // разность int P; // произведение double D; // частное - результат деления double Sr; //среднее арифметическое //Ввод исходных данных cout << "Введите a,b через пробел и нажмите ENTER: "; cin >> a >> b; //Вычисления с помощью функций S=sum(a,b); R=raznost(a,b); P=proiz(a,b); D=del(a,b); Sr=sred(a,b); // Вывод результатов cout << "\tS=" << S << "\tR=" << R << "\tP=" << P << "\tD=" << D << "\tSr=" << Sr << endl; cin.get(); cin.get(); } // Реализация личных функций // сумма int sum(int a,int b) { int res; res=a+b; return res; } // разность int raznost(int x, int y) { return x-y; } // умножение int proiz(int x, int y) { return x*y; } // деление double del(int x, int y) { return (double)x/y; } // среднее double sred(int x, int y) { return (x+y)/2.; }
// Пример 2.2.3 // Использование личных функций для вычисление массы тела #include <iostream> using namespace std; // прототипы личных функций void avtor(); // сведения об авторе double calc(double,double); // вычисление массы void print(double); // вывод на экран // главная функция void main() { setlocale(LC_ALL, "Russian"); // для вывода на экран русского текста avtor(); // сведения об авторе // объявление переменных double plotnost=0, obem=0, massa=0; // ввод данных для вычислений cout << "Введите плотность и обьем через пробел и нажмите ENTER \n"; cout << "Плотность в кг/куб.м, а объем в куб.м. \n"; cin >> plotnost >> obem; // множественный ввод // вычисления с помощью функции massa=calc(plotnost,obem); // вывод результатов на экран print(massa); cin.get(); cin.get(); } // реализация личных функций // сведения об авторе void avtor() { cout << "Автор -..." << endl; cin.get(); } // вычисление массы double calc(double p, double o) { return p*o; } // вывод на экран void print(double m) { cout << "Масса равна " << m << " кг." << endl; }
// Пример 2.2.4 // Вычисление параметров окружности, круга, шара #include <iostream> using namespace std; // библиотека математические функции и констант #define _USE_MATH_DEFINES #include <math.h> // прототипы личных функций double dlina(double r); // вычисление длины окружности double ploshad(double r); // вычисление площади круга double obem(double r); // вычисление объема шара // главная функция void main() { setlocale(LC_ALL, "Russian"); // для вывода на экран русского текста double r; // радиус double C; // длина окружности double S,V; // площадь круга, объем шара // ввод радиуса cout << "Введите значение радиуса (в см.) и нажмите ENTER: "; cin >> r;
//Вычисления с помощью функций C=dlina(r); S=ploshad(r); V=obem(r); // Вывод результатов cout << "\tC=" << C << endl; cout << "\tS=" << S << endl; cout << "\tV=" << V << endl; cin.get(); } // реализации личных функций // вычисление длины окружности double dlina(double r) { return 2*3.14*r; // Число Πi задано неименованной константой - 3.14 } // вычисление площади круга double ploshad(double r) { const double PI=3.14; // Число Πi задано именованной константой - PI double S=0; S=2*PI*r*r; return S; } // вычисление объема шара double obem(double r) { double V=0; V=4./3. * M_PI * r * r *r; // Число Πi объявлено в math.h - M_PI return V; }
Дата добавления: 2014-01-03; Просмотров: 483; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |