Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2012, 21:41   #1
Alexandra777
Новичок
Джуниор
 
Регистрация: 08.05.2012
Сообщений: 2
Восклицание структура с именем STUDENT

Задание 1.
Даны сведения о результатах сессии:ФИО студента,название 4х предметов и оценки,полученные по каждому предмету.
Написать программу,выполняющую следующие действия
*ввод с клавиатуры данных о восьми студентах,записи должны быть упорядочены по алфавиту
*вывод на экран фамилии студентов,балл по определенному предмету которых превышает средний балл по предмету на 0,5 балла
*если таких нет,то вывести соощение
Задание 2.
выполнить задание 1,используя динамическую структуру список.
Помогите с упорядочиванием по алфавиту,,,,и помогите подредактировать код....
Код C#

Код:
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdio.h>
struct study;
{
char pred;
float ocen;
}
struct sessia   //структура
{
char name, fam, otch;
study no[4];
}
 
void main ()
{
int i=0,q,n,s=0,j;
float sr=0;
sessia a[100];
clrscr ();
while (q!=999)      //vvod massiva structur
{
cin>>a[i].name>>a[i].fam>>a[i].otch;
for (j=0;j<4;j++)
    {
    cin>>a[i].no[j].pred>>a[i].no[j].ocen;
    }
cin>>q;
i++;
}
n=i+1;
//???????? ТУТ по идее упорядочивание?????????????????????
char pr;        //naidem srednee po predmetu i nuzhnih *****
cin>>pr;
for (i=0;i<n;i++)
    {
    for (j=0;j<4;j++)
        {
        if (a[i].no[j].pred==pr)
            {
            s++;
            sr+=a[i].no[j].ocen;
            }
        }
    }
sr=sr/s;
int se=0;
for (i=0;i<n;i++)           //zdes' nahodim nuzhnih ludei i vivodim ih familii
    {
    for (j=0;j<4;j++)
        {
        if ((a[i].no[j].ocen-sr)>0.5) 
            {cin>>a[i].fam;
            se++;}
        }
    }
if (se==0) cout<<'net'<<'iskomogo';
getch();}

Последний раз редактировалось Alexandra777; 08.05.2012 в 21:54.
Alexandra777 вне форума Ответить с цитированием
Старый 09.05.2012, 12:14   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Код C#
расстрою Вас. Это не C# - это C (или C++)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.05.2012, 12:22   #3
crazy_grizli
 
Регистрация: 08.05.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Alexandra777 Посмотреть сообщение
Код C#
*фэйспалм*
crazy_grizli вне форума Ответить с цитированием
Старый 09.05.2012, 12:34   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Саша, посмотри вот эту тему:http://www.programmersforum.ru/showthread.php?t=157828
Здесь приведен пример индексации массива. Попробуй применить его к своему
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Описать Структуру с именем STUDENT DzirT34669 Помощь студентам 6 08.01.2015 14:21
File1 .Дана строка S. Если S является допустимым именем файла, то создать пустой файл с этим именем и вывести True. Евгений1240 Помощь студентам 0 24.04.2012 14:26
структура STUDENT hochy_ecshe C# (си шарп) 2 06.05.2011 00:30
структура STUDENT! Jereme Общие вопросы C/C++ 2 17.01.2010 19:19
структура таблицы базы данных с именем WORKER Vollmond36 Помощь студентам 1 01.12.2008 22:20