• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

С++ Структуры. Массивы структур

  • Автор темы Автор темы jenotik
  • Дата начала Дата начала

jenotik

Ученик
Регистрация
2 Окт 2012
Сообщения
1
Реакции
0
Баллы
0
С++ Структуры. Массивы структур

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


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

#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();
}

}
 
так вам самого молодоо вывести ли отсортировать?
 
Назад
Сверху