|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.05.2017, 18:49 | #1 |
Пользователь
Регистрация: 08.01.2017
Сообщений: 26
|
[C] почему не выводит список студентов, получивших одну 4, а все остальные 5?
Код:
|
27.05.2017, 20:33 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,316
|
Из-за плохого форматирования кода вы не туда поставили if с установкой condition. И сбрасывать счетчики нужно перед рассмотрением оценок каждого студента. Больше, на первый взгляд, ничего не заметил.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
27.05.2017, 20:48 | #3 |
Пользователь
Регистрация: 08.01.2017
Сообщений: 26
|
и как он должен выглядеть в итоге?
|
27.05.2017, 21:32 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,316
|
Ну так неинтересно
Строки "ox=o4=o5=0;" и "if (ox==0 && o4==1) a[i].condition = 1;" находятся снаружи цикла, а должны быть внутри. Подумайте и поставьте их, куда нужно. А еще при выводе подходящих студентов там 3 вложенных цикла, а нужно 2. Внешний цикл не нужен. А вот проверку "if (a[i].condition==1)" нужно внести во 2й цикл.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
27.05.2017, 21:51 | #5 |
Пользователь
Регистрация: 08.01.2017
Сообщений: 26
|
спасибо, все получилось
|
27.05.2017, 22:19 | #6 |
Пользователь
Регистрация: 08.01.2017
Сообщений: 26
|
еще один момент, почему при вводе фамилии на русском выводятся иероглифы?
Код:
|
28.05.2017, 07:25 | #7 |
Пользователь
Регистрация: 08.01.2017
Сообщений: 26
|
спасибо, уже разобрался
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывести на экран анкетные данные студентов, получивших за все время одну оценку 4, а все остальные 5 - C (СИ) | Anton19901505 | Помощь студентам | 0 | 24.05.2017 21:25 |
Преобразовать массив так,что бы с начала располагались все положительные элементы, а потом все остальные | kola1010 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 29.11.2016 09:33 |
как определить количество студентов, получивших оценку 7 по белорусскому языку. (Написание кода на VBA в Excel) | Кристина_Патачиц | Microsoft Office Excel | 4 | 15.04.2013 17:45 |
Вывести фамилии и даты рождения студентов, не получивших ни одной оценки 3 за все время обучения | Гробовщик | Общие вопросы C/C++ | 1 | 14.01.2010 14:16 |
Как поменять одну из текстур объекта не меняя все остальные и без повторной загрузки объекта в GLScene | DomKr@t | Мультимедиа в Delphi | 0 | 14.12.2008 01:52 |