Приоритеты операций
Ранг | Операции | Ассоциа-тивность |
() [] –> :: . | → | |
! ~ + - ++ -- & * (тип) sizeof | ← | |
.* ->* | → | |
* / % (мультипликативные бинарные операции) | → | |
+ - (аддитивные бинарные операции) | → | |
<< >> | → | |
< <= >= > | → | |
== != | → | |
& | → | |
^ | → | |
| | → | |
&& | → | |
|| | → | |
?: (условная операция) | ← | |
= *= /= %= += -= ?= ^= |= <<= >>= | ← | |
, (операция запятая) | → |
Пример 2. Написать программу вычисления выражения
,
где переменные a и b типа int, а переменная x типа float.
//Программа вычисляет заданное выражение
#include <stdio.h>
#include <math.h>
void main(){
int a, b;
double x,z;
printf("Введите а="); scanf("%d", &a);
printf("Введите b="); scanf("%d", &b);
printf("Введите x="); scanf("%f", &x);
z=(sqrt(x*b/a)+pow(cos(pow((x+b),3)),2))/
((pow(x,2)*(x+1))/b-(pow(sin(x+a),2)));
printf("\nz=%5.3f\n",z);
}
Задания
1.Наберите код программы из Примера 1. Сохраните код в файл с именем mathfun.cpp. Выполните компиляцию и запуск программы.
2.Наберите код программы из Примера 2. Сохраните код в файл с именем mathvyr.cpp. Выполните компиляцию и запуск программы.
3.Написать программу вычисления площади треугольника, если известны длины двух его сторон и величина угла в градусах между этими сторонами. Аргумент функции sin в программе должен быть выражен в радианах. 1 рад. = 180/pi, где pi – число «пи».
Вычисление площади треугольника.
Введите длины двух сторон (см) треугольника -> 25 17
Введите величину угла между сторонами треугольника -> 30
Площадь треугольника: 106.25 кв. см.
4.Напишите в одной программе проверку истинности заданных неравенств и равенств:
1) ;
2) ;
3) .
Домашние задания
1.Даны x, y, z. Вычислить a и b, если
,
.
2.Напишите в одной программе проверку истинности заданных неравенств и равенств:
1) ;
2) , (10 = π/1800);
3) .
3. Индивидуальное задание. Номер варианта определяется по журналу. Разработайте программу для вычисления у. Числа a, b, c вводятся с клавиатуры. В данном задании используйте форматированный ввод-вывод данных.
Варианты индивидуального задания
№ | Задание |
1. | ![]() |
2. | ![]() |
3. | ![]() |
4. | ![]() |
5. | ![]() |
6. | ![]() |
7. | ![]() |
8. | ![]() |
9. | ![]() |
10. | ![]() |
11. | ![]() |
12. | ![]() |
13. | ![]() |
14. | ![]() |
15. | ![]() |
16. | ![]() |
17. | ![]() |
18. | ![]() |
19. | ![]() |
20. | ![]() |
21. | ![]() |
22. | ![]() |
23. | ![]() |
24. | ![]() |
25. | ![]() |
26. | ![]() |
27. | ![]() |
28. | ![]() |
Дата добавления: 2015-02-16; просмотров: 629;