#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
#include <malloc.h>
using namespace std;
struct kadry{
char s[12];
int k;
struct kadry *dali;
};
int main(void)
{
int i;
struct kadry dano[5] = {
{"Ivanov", 3, NULL},
{"Petrov", 7, NULL},
{"Sidorov", 8, NULL},
{"Peterenko", 9, NULL},
{"Antonenko", 10, NULL}
};
struct kadry *head = NULL, *prev, *curr, *vstv, *sort;
for(i=0; i<5; i++)
{
curr = (kadry*)malloc(sizeof(struct kadry));
if(head==NULL) head=curr;
else prev->dali=curr;
strcpy(curr->s, dano[i].s);
curr->k=dano[i].k;
curr->dali=NULL;
prev=curr;
}
curr=head; i=0; int p=0;
while(curr!=NULL)
{
if (curr->k==7) cout << curr->s;
curr=curr->dali;
i++;
}
return 0;
}