Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   С++ Структуры. Массивы структур (http://www.tehnari.ru/f41/t78914/)

jenotik 02.10.2012 09:15

С++ Структуры. Массивы структур
 
Дан массив записей, содержащий сведения о студентах группы: фамилия и инициалы студента, Дата рождения(число месяц год). Найти и вывести на экран самого молодого студента


Вот код, только он не сортирует, помогите доделать!!!

#include "StdAfx.h"
#include "iostream"
#include "string"
#include "conio.h"
using namespace std;

cоnst int L=31;

struct fio
{
char family[L];
char name[L];
char lastName[L];
};
struct Date
{
int day,month,year;
};

struct stud
{
fio fam;
Date dr;
};

void input(stud x[ ],int n);
void sortG(stud a[ ],int m);
void output(stud x[ ],int n);

void input(stud x[ ],int n)

{int i;
for (i=0 ;i<n;i++)>>x.fam.family;
cout<<"name ";
cin>>x.fam.name;
cout<<"otchestvo ";
cin>>x.fam.lastName;
cout<<"den' rozhdeniya ";
cin>>x.dr.day;
cout<<"mesyac ";
cin>>x.dr.month;
cout<<"god ";
cin>>x.dr.year;
cout<<endl;>.fam.family <<" "<< x.fam.name <<" "<< x.fam.lastName <<" "<< x.dr.day<<"."<< x.dr.month<<"."<< x.dr.year<< endl;
}

void main()
{
cоnst int N=100;
int k,i;
stud a[N];
for (i=0; i<n;>.fam.family[0] = NULL;
a.fam.name[0] = NULL;
a.fam.lastName[0] = NULL;
a.dr.day = 0;
a.dr.mоnth = 0;
a.dr.year = 0;
}

int m, n;
cout<<"kolichestvo studentov \n";
cin>>m;
input(a,m);
cout<<"ishodnui massiv\n";
output(a,m);
cout<<"Rezult \n";
sortG(a,m);
output(a,m);

void sortG(stud a[ ],int m);
{
int i;
int fl;
stud t;
do
{ fl=0; m--;
for (i=0;i<m;i++)>.dr.year>a[i+1].dr.year)
{t=a;
a=a[i+1];
a[i+1]=t;
fl=1;
}
} while (fl==1);
getch();
}

}

kreol 02.10.2012 17:43

так вам самого молодоо вывести ли отсортировать?


Часовой пояс GMT +4, время: 21:28.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.