Информатика, опубликовано 2018-08-22 23:42:54 by Гость

Предложите пользователю ввести 10 оценок, полученных группой студентов на экзамене. Проверьте, что оценки находятся в интервале от 2 до 5. Выведите итого подобного вида: «Отлично: 2|Хорошо: 5|Удовлетворительно: 3|Неудовлетворительно: -|, вместо символа «|» - переход на новую строку.

Ответ оставил Гость

//PascalABC.Net 3.1.0.1200
uses System;
var
    title: array[2..5]of string := (Неудовлетворительно, Удовлетворительно, Хорошо, Отлично);

begin
    writeln(Введите оценки);
    var marks := new Dictionary();
    
    repeat
        var n := ReadInteger();
        if (n > 5) or (n         
        if marks.ContainsKey(n) then
            marks[n] += 1
        else marks.Add(n, 1);
    until marks.Values.Sum >= 10;
    
    for var i := 2 to 5 do
        writeln(title[i], : , marks[i]);
end.

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

Форма вопроса доступна на полной версии этой страницы.