Никуда не годится. А если б параметры были не 3 и 5, а, допустим, хотя бы 13 и 15? Я бы такое решение ни за что не засчитал. В конце концов, ни один преподаватель -- не папа Карло, чтоб в простыни вчитываться.
В первом требуется, между прочим, не просто вывести результат, а именно переставить числа.Поскольку чисел всё-таки всего три, то можно, действитетельно обойтись и без цикла. Но действовать нужно тем не менее не в бессознательном состоянии, а пузырьковой сортировкой:
Код:
if X>Y then begin R:=X; X:=Y; Y:=R; end;
if Y>Z then begin R:=Y; Y:=Z; Z:=R; end;
if X>Y then begin R:=X; X:=Y; Y:=R; end;
Во втором следует завести три массива: массив строк вопросов и два числовых массива -- правильных ответов и предполагаемых ответов (можно объединить их в один массив записей). Поскольку речь всё же о Паскале, условия и правильные ответы лучше задать как типизированные константы, хотя это и не обязательно. Кроме того, определить целочисленный счётчик правильных ответов, задав его вначале нулём. Затем организовать цикл по массиву, на каждом шаге которого:
- печатается условие;
- считывается ответ;
- если ответ правильный, то счётчик увеличивается на единицу.