Автор: Ildar1212 (25.04.2011 в 15:14)
здравствуйте, помогите доделать лабораторную, первую часть решил и не могу вторую, т.е. нужно сделать сортировку по алфавиту...
Вот задача:
1. Описать структуру с именем STUDENT, содержащую следующие поля:
• фамилия и инициалы;
• номер группы;
• успеваемость (массив из пяти элементов);
2. Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по альфавиту;
• вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2;
•если таких студентов нет, вывести соответствующее сообщение.
#include <iostream>
using namespace std;
struct STUDENT
{
char name[256];
int namberGroup;
float uspevaimost[5];
};
void main()
{
/*STUDENT i={"Ivanov",23,{4}};
cout<<" "<<i.name<<endl;*/
int j,i;
STUDENT massive[10];
for (j=0; j<10; j++)
{
cout<<" Name: "; cin>>massive[j].name;
cout<<" namberGroup: "; cin>>massive[j].namberGroup;
cout<<" uspevaimost[0]: "; cin>>massive[j].uspevaimost[0];
cout<<" uspevaimost[1]: "; cin>>massive[j].uspevaimost[1];
cout<<" uspevaimost[2]: "; cin>>massive[j].uspevaimost[2];
cout<<" uspevaimost[3]: "; cin>>massive[j].uspevaimost[3];
cout<<" uspevaimost[4]: "; cin>>massive[j].uspevaimost[4];
}
int k;
cin>>k;
}
|
нужна помощь начиная вот отсюда:
записи должны быть упорядочены по альфавиту;
• вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2;
•если таких студентов нет, вывести соответствующее сообщение.