0 / 0 / 0
Регистрация: 03.11.2014
Сообщений: 14
1

Имеется n итоговых оценок студента. Определите, является ли студент отличником (все оценки не ниже 9)

23.11.2014, 16:42. Показов 2833. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется n итоговых оценок студента. Определите, является ли студент отличником (все оценки не ниже 9).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2014, 16:42
Ответы с готовыми решениями:

Имеется n итоговых оценок студента. Определите, является ли студент неуспевающим (имеются оценки ниже 4)
Имеется n итоговых оценок студента. Определите, является ли студент неуспевающим (имеются оценки...

Имеется массив из N итоговых оценок студента.Если студент является неуспевающим(имеются оценки ниже 4),то замените все его неудовлетворительные оценки
Имеется массив из N итоговых оценок студента.Если студент является неуспевающим(имеются оценки ниже...

Имеется n итоговых оценок студента. Расположите эти оценки в следующем порядке: десятки, восьмерки, шестерки. Остальные оценки в произвольном порядке
Имеется n итоговых оценок студента. Расположите эти оценки в следующем порядке: десятки, восьмерки,...

Если студент является отличником, то найдите его средний балл, в противном случае найдите минимальную оценку
Нужна ваша помощь в решении задачи : Имеется массив из итоговых оценок студента. Если студент...

8
5 / 5 / 2
Регистрация: 31.10.2014
Сообщений: 40
23.11.2014, 20:52 2
Delphi
1
2
3
4
5
6
StringList.text:=строковый массив оценок
for i:=0 to StringList.Count-1 do 
   if IntToStr(StringList[i]) < 9 then begin
      ShowMessage('Студент не отличник'); exit; end;
          if i = StringList.Count-1 then ShowMessage('Студент отличник'); 
end;
0
пофигист широкого профиля
4682 / 3118 / 857
Регистрация: 15.07.2013
Сообщений: 17,970
23.11.2014, 20:59 3
therealbop, сей код не будет работать.
0
5 / 5 / 2
Регистрация: 31.10.2014
Сообщений: 40
23.11.2014, 21:10 4
Писал на скорую руку, пардон.

Поправил, полный код:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
var
StringList:TStringList;
i:integer;
begin
StringList:=TStringList.Create;
for i:=0 to StringList.Count-1 do
begin
   if StrToInt(StringList[i]) < 9 then begin
      ShowMessage('Студент не отличник'); exit; end;
          if i = StringList.Count-1 then ShowMessage('Студент отличник');
end;
end;
0
пофигист широкого профиля
4682 / 3118 / 857
Регистрация: 15.07.2013
Сообщений: 17,970
23.11.2014, 21:21 5
Цитата Сообщение от therealbop Посмотреть сообщение
Поправил
Не будет правильно работать по причине того, что переменная цикла не определена за границами самого цикла.
0
5 / 5 / 2
Регистрация: 31.10.2014
Сообщений: 40
23.11.2014, 21:37 6
А как же i:=0?
0
пофигист широкого профиля
4682 / 3118 / 857
Регистрация: 15.07.2013
Сообщений: 17,970
23.11.2014, 21:55 7
Delphi
1
2
3
4
5
for i:=0 to StringList.Count-1 do
begin                                                              //Отсюда
   if StrToInt(StringList[i]) < 9 then begin
      ShowMessage('Студент не отличник'); exit; end; //и досюда переменная i имеет определенное значение
          if i = StringList.Count-1 then ShowMessage('Студент отличник'); //А вот тут в ней уже то, что бес придумает
0
5 / 5 / 2
Регистрация: 31.10.2014
Сообщений: 40
23.11.2014, 22:20 8
if i = StringList.Count-1 then ShowMessage('Студент отличник'); -

Содержится в цикле, т.е. если цикл не завершится до перебора всех элементов, студент окажется отличником. Смотрите поправленный код.
0
пофигист широкого профиля
4682 / 3118 / 857
Регистрация: 15.07.2013
Сообщений: 17,970
23.11.2014, 22:46 9
Виноват, не заметил.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2014, 22:46
Помогаю со студенческими работами здесь

Распечатать таблицу, содержащую номера, фамилии, оценки и количество положительных оценок каждого студента не меньше 3
здраствуйте! Нужно написать программу Обработка символьной информации записать в виде подпрограммы....

Воспользовавшись записью СТУДЕНТ определите количество отличных оценок, полученных группой по всем предметам
Привет. Прощу помочь с решением задачи на структуру. Я нашел тут на форуме схожую задачу, но она...

Определите, является ли студент неуспевающим
имеется n итоговых оценок студента. Определите, является ли студент неуспевающим (имеются оценки...

Вводя в цикле по 5 оценок каждого студента, подсчитать число студентов, не имеющих оценок 2 и 3
Помогите пожалуйста запутался) Вводя в цикле по 5 оценок каждого студента, подсчитать число...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru