Дана информация о пяти больных. Запись имеет вид: фамилия, возраст, пол, давление. Вывести данные о больных с повышенным давлением (выше 140).
Есть вариант недоделаный немного и вариант в С++ а нужна программа написаная в С++
#include<stdio.h> #include<conio.h> #include<string.h>
struct bolnoi { char fam[10]; int vozr; char pol[10]; int davlenie; }; int main() { struct bolnoi a[5]= { {"Ivanov", 60, "muzik", "100" }, {"Smirnov", 75, "muzik", "120" }, {"Petrova", 25, "devushka", "145" }, {"Sidorov", 36, "muzik", "180" }, {"Popova", 42, "devushka", "90" }, }; struct bolnoi b; int i, j; for( i=0; i<140; i++) for( j=0; j<140; j++) { if(a[i].davlenie<a[j].davlenie) { b=a[i]; a[i]=a[j]; a[j]=b; } } for(i = 0; i > 140; i++) { printf("%8s", a[i].fam); printf("%8d", a[i].vozr); printf("%8s", a[i].pol); printf("%8s", a[i].davlenie); printf("\n"); } getch(); return 0; }
|
|
|