02.10.2012, 09:15 | #1 (permalink) |
Новичок
Регистрация: 02.10.2012
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
С++ Структуры. Массивы структур
Дан массив записей, содержащий сведения о студентах группы: фамилия и инициалы студента, Дата рождения(число месяц год). Найти и вывести на экран самого молодого студента Вот код, только он не сортирует, помогите доделать!!! #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(); } } |
02.10.2012, 09:15 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Информация которая содержится в этих обсуждениях должна вам помочь Комбинированный тип. Указатели и динамические структуры данных Turbo Pascal. Программирование алгоритмов циклической структуры Динамические структуры данных Программирование алгоритмов с использованием структур Динамические структуры данных, Паскаль |
02.10.2012, 17:43 | #2 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
так вам самого молодоо вывести ли отсортировать?
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|