Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Ошибка в коде

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 23.05.2011, 10:42   #1
Заблокирован
 Пехотинец
Аватар для A.N.O.N.I.M
 
A.N.O.N.I.M неизвестен в этих краяхA.N.O.N.I.M неизвестен в этих краях
Регистрация: 02.06.2010
Сообщений: 71
Популярность: -126
Сказал(а) спасибо: 111
Поблагодарили 37 раз(а) в 17 сообщениях
Отправить сообщение для A.N.O.N.I.M с помощью ICQ
 
По умолчанию Ошибка в коде

В чем ошибка??
Код:
#include <stdio.h>

struct Student
{
    char    Name[255];    /* Фамилия студента */
    int     Group;        /* Номер группы */
    float   Ses;          /* Балл успеваемости */
};

int main(int argc, char* argv[])
{
  /* Объявление и инициализация переменных и констант */
    const    MAX_STUDENTS = 5;      /* Определяет количество студентов */
    Student  Stud1[MAX_STUDENTS];
    Student  stTemp;
    bool     is = false;

    /* Запрашиваем ввод данных с клавиатуры */
    for (int i = 0; i < MAX_STUDENTS; i++)
    {
        printf("Введите запись #%d:\n\tИмя: ", i);
        gets(Stud1[i].Name);
        printf("\tГруппа: ");
        scanf("%d", &Stud1[i].Group);
        printf("\tБалл: ");
        scanf("%f", &Stud1[i].Ses);
    }

    /* Сортировка массива структур Student по полю Group (по возрастанию) */
    for (i = 0; i < MAX_STUDENTS; i++)
    {
        for (int j = i + 1; j < MAX_STUDENTS; j++)
        {
            if (Stud1[i].Group > Stud1[j].Group)
            {
                stTemp = Stud1[i];
                Stud1[i] = Stud1[j];
                Stud1[j] = stTemp;
            }
        }
    }

    /* Вывод на экран фамилий студентов и номеров групп, у которых средний балл больше 4 */
    for (i = 0; i < MAX_STUDENTS; i++)
    {
        if (Stud1[i].Ses > 4)
        {
            printf("\n%s из группы #%d", Stud1[i].Name, Stud1[i].Group);

            /* При наличие хотя бы одного такого студента выставляем флаг */
            is = true;
        }
    }

    /* Если не найдено ни одного студента, удовлетворяющего условиям отбора выводим соответствующее сообщение */
    if (!is) printf("\nСтуденты с баллом успеваемости > 4 отсутствуют.");

    return 0;
}
  Ответить с цитированием
Старый 28.05.2011, 16:27   #2
Заблокирован
 Пехотинец
Аватар для A.N.O.N.I.M
 
A.N.O.N.I.M неизвестен в этих краяхA.N.O.N.I.M неизвестен в этих краях
Регистрация: 02.06.2010
Сообщений: 71
Популярность: -126
Сказал(а) спасибо: 111
Поблагодарили 37 раз(а) в 17 сообщениях
Отправить сообщение для A.N.O.N.I.M с помощью ICQ
 
По умолчанию Re: Ошибка в коде

Тему делит ошибки исправлены
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Якоря в програмном коде игры. Как это выглядит. SweeneyTodd Dark Orbit 207 06.12.2011 18:30
[Статья] Путаетесь в коде? (Begin, end) Glavos Pascal/Delphi 3 07.05.2010 21:30

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 06:00.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net