#include <stdio.h>
float gmax, gmin;
void privet(float a, float b, float c, float d) {
float x[4], max, min;
x[0] = a;
x[1] = b;
x[2] = c;
x[3] = d;
max = a;
min = a;
for (int i = 0; i < 4; i++) {
if (max <= x[i])
max = x[i];
else if (min >= x[i])
min = x[i];
}
gmax = max;
gmin = min;
}
int main()
{
float c1, c2, c3, c4;
scanf("%f%f%f%f", &c1, &c2, &c3, &c4);
privet(c1, c2, c3, c4);
printf("Max:%f\nMin:%f", gmax, gmin);
return 0;
}
Объяснение:
1 вариант
¬а ∨ (b∨¬с)
1 ¬с (первое отрицание в скобках)
2 b∨¬с (второе дизъюнкция в скобках)
3) ¬а (отрицание а)
4)¬а ∨ (b∨¬с) - дизъюнкция ¬а и выражения в скобках
а∧ ¬ (b∨¬с)∨ d
1 ¬с (первое отрицание в скобках)
2 b∨¬с (второе дизъюнкция в скобках)
3 ¬ (b∨¬с)(отрицание выражения в скобках)
4 а∧ ¬ (b∨¬с) конъюнкция а и выражения скобках)
5 дизъюнкция п.4 и Д
Талица истинности
A b c b∧c a∨b∧c ¬a∨b∧c
0 0 0 0 0 1
0 0 1 0 0 1
0 1 0 0 0 1
0 1 1 1 1 0
1 0 0 0 1 0
1 0 1 0 1 0
1 1 0 0 1 0
1 1 1 1 1 0
2 вариант
а∨b∧c
1. конъюнкция b∧c
2 дизъюнкция а и п. 1
¬(а∨b)∨с
1. дизъюнкция в скобках а∨b
2 отрицание выражения в скобках ¬(а∨b)
3 дизъюнкция с и п.3
2 таблица истинности
А b c ¬c ¬b ¬b∧a ¬c∨¬b∧a
0 0 0 1 1 0 1
0 0 1 0 1 0 0
0 1 0 1 0 0 1
0 1 1 0 0 0 0
1 0 0 1 1 1 1
1 0 1 0 1 1 1
1 1 0 1 0 0 1
1 1 1 0 0 0 0