Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Структуры


Автор: chornik 9.12.2006, 16:27
есть база данных студентов: ФИО; номер группы, курс и успеваемость. Отсортировать по успеваемости.
прошу помощи...

Автор: Kisa 9.12.2006, 19:50
Привет!
А вот помощь smile 
Код

#include "stdafx.h"
#include <iostream.h>


int main(int argc, char* argv[])
{
    struct data
{
    char sname[30];
    char name[30];
    char pname[30];
    char grp[10];
    int kypc;
    int oc;
};
struct data d[3];
cout<<"Vvedite FIO,gryppy,kypc,ochenku 3 studentov:"<<endl;
    for(int k=0;k<3;k++)
    {
        cin>>d[k].sname>>d[k].name>>d[k].pname
            >>d[k].grp>>d[k].kypc>>d[k].oc;
    }

    int x;

    for(int i=0; i < 3; i++)
    {
        for(int j = 2; j > i; j-- )
        {
            if ( d[j-1].oc > d[j].oc )
            {
                x=d[j-1].oc;
                d[j-1].oc=d[j].oc;
                d[j].oc=x;
            }
        }
    }

    for(int y=0; y < 3; y++)
    {
        cout<<"Surname: "<<d[k].sname<<" "
            <<"Name: "<<d[y].name<<" "
            <<"patronymic name: "<<d[k].pname
            <<"Gryppa: "<<d[y].grp<<" "
            <<"Kypc: "<<d[y].kypc<<" "
            <<"Ochenka: "<<d[y].oc<<endl;
    }

    return 0;
}


Удачи!

Автор: chornik 11.12.2006, 10:17
thanks smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)