void PrintHand(int hand[], const int cardCount) { for (int i = 0; i < cardCount; i++) { const int nextCard = hand[i]; PrintCard(nextCard); cout << " "; } cout << endl; }
int _tmain(int argc, _TCHAR* argv[]) { setlocale(LC_ALL, "rus"); struct Patient PBase[n]; //объявление массива структур /*for (int i = 0; i < n; i++) { printf ("Введите данные пациента №%d: Фамилия Возраст Пол Давление\n", i+1); scanf ("%s%d%s%d", PBase[i].lastname, &PBase[i].age, PBase[i].gender, &PBase[i].pressure); }*/ //ввод данных о пяти пациентах strcpy(PBase[0].lastname, "Ivanov"); PBase[0].age = 12; strcpy(PBase[0].gender, "male"); PBase[0].pressure = 120; strcpy(PBase[1].lastname, "Ivanova"); PBase[1].age = 62; strcpy(PBase[1].gender, "female"); PBase[1].pressure = 190; strcpy(PBase[2].lastname, "Sidarov"); PBase[2].age = 42; strcpy(PBase[2].gender, "male"); PBase[2].pressure = 140; strcpy(PBase[3].lastname, "Petrov"); PBase[3].age = 20; strcpy(PBase[3].gender, "male"); PBase[3].pressure = 130; strcpy(PBase[4].lastname, "Vasserman"); PBase[4].age = 56; strcpy(PBase[4].gender, "male"); PBase[4].pressure = 200; int press = 0, chk = 0; //ввод значения необходимого давления printf("Введите порог давления\n"); scanf("%d",&press); for (int i = 0; i < n; i++) //проход по массиву структур { if (PBase[i].pressure >= press) //сравнение давления пациента с требуемым значением { chk++; PrintCard(PBase[i]); } } if (!chk) //если счетчик не изменился, сообщаем что пациенты не найдены { printf("---------------------\n"); printf("Совпадений не найдено\n"); } else { printf("---------------------\n"); printf("Совпадений %d\n", chk); } system("PAUSE"); return 0; }