#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;
}
ответ:
блок- схема программы «виселица»
блок-схема представляет собой графическое изображение работы программы. каждый возможный вариант развития событий в игре, каждая функция, отображается квадратом с соответствующей записью. переходы между действиями изображаются при стрелок. для начала, взгляните на блок «старт» и спускайтесь по стрелке ниже в следующий блок и так, пока не дойдете до блока «конец».
на рис.8.2-1 вы видите полную блок-схему для игры «виселица». вы можете двигаться от одного блока к другому только по стрелочкам. переход возможен только по ним, кроме тех случаев. когда из блока выходит несколько стрелок. это блоки условия. в зависимости от выбора игрока, ситуация будет развиваться по одному из нескольких вариантов:
85
рис 8.2-1 блок-схема программы «виселица».
конечно, вы можете начать писать программу и без разработки её блок-схемы. однако, в процессе написания кода у вас будут появляться новые идеи, почти наверняка вы забудете написать какую-нибудь функцию. и в результате придется редактировать, дописывать а то и просто удалять значительную часть кода. особенно обидно, когда программа практически готова и приходится переделывать значительную её часть. чтобы избежать этого, всегда продумывайте свою программу до того, как начнете её писать.