Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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;
•если таких студентов нет, вывести соответствующее сообщение.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: