MikhailovichKrizhnaya578
?>

Составить кроссворд по горизонтали первое овощ имеющий при созревании различные цвета и содержащие большое количество витамина c второе правило расстановки на столе 3 этот крупный овощ называют солнечной королева и огорода 4 готовить вкусную и полезную пищу в столовой 5 перечень блюд для завтрака обеда или ужина используемый на предприятиях общественного питания power по вертикали 1 самый ранний овощ используемый в свежем виде 2 про него говорят что он приходит во время еды 3 полезные вещества переводе с латинского означает в жизни нарезки картофеля и моркови для винегрета​

Другие предметы

Ответы

lukur2005
Возможно, так, как сделал я - не совсем то, что хотел от вас преподаватель. Но программа работает как надо по вашему заданию. При чем вводить можно даже числа из девяти знаков

function checkstr( x: string ): boolean; // это функция, которая проверяет введенное пользователем на то, является ли это целым положительным числом, а не какими-нибудь буквами
begin
var k: integer;
if length(x) > 0 then begin
Result := True;
for k := 1 to length(x) do
if not (x[k] in ['0'..'9']) then begin
Result := False;  // если пользователь ничего не ввел или ввел не цифры, то будет возвращена ложь
end;end;end;

var N: string;
error, r, i, min: integer;
B: array[1..8] of integer; // В - массив, в котором будут храниться все цифры введенного числа
begin
write('Введите целое положительное число: ');
readln(N);
if checkstr(N) then begin // вызываем нашу функцию на обработку введенных данных
r := Length(N); // присваиваем переменной r размер введенной строки
val( N[ 1 ], min, error); // конвертирует строковое значение в тип integer и присваиваем минимальному значению первую цифру
for i := 2 to r do begin
val( N[ i ], B[ i ], error ); // конвертируем строковые цифры в integer
if ( B[i] < min ) AND ( B[i] mod 2 <> 0) then min := B[i]; // если цифра нечетная и меньше переменной min , то присвоить переменной min значение этой цифры
if ( min mod 2 = 0 ) then min := B[i]; // проверяем на всякий случай еще раз первую цифру
end;
if ( min mod 2 = 0 ) then writeln('Нечетных цифр нет') // если нечетных цифр нет, а наименьшая цифра четная, то говорим, что нечетных цифр нет
else writeln( 'Наименьшая нечетная цифра в числе: ', min ); // выводим наименьшую нечетную цифру из числа
end
else writeln('Неверный формат ввода'); // если пользователь вдруг ввел буквы или какие-нибудь каракули вместо целого числа
end.
Федоровна-Васильева
Возможно, так, как сделал я - не совсем то, что хотел от вас преподаватель. Но программа работает как надо по вашему заданию. При чем вводить можно даже числа из девяти знаков

function checkstr( x: string ): boolean; // это функция, которая проверяет введенное пользователем на то, является ли это целым положительным числом, а не какими-нибудь буквами
begin
var k: integer;
if length(x) > 0 then begin
Result := True;
for k := 1 to length(x) do
if not (x[k] in ['0'..'9']) then begin
Result := False;  // если пользователь ничего не ввел или ввел не цифры, то будет возвращена ложь
end;end;end;

var N: string;
error, r, i, min: integer;
B: array[1..8] of integer; // В - массив, в котором будут храниться все цифры введенного числа
begin
write('Введите целое положительное число: ');
readln(N);
if checkstr(N) then begin // вызываем нашу функцию на обработку введенных данных
r := Length(N); // присваиваем переменной r размер введенной строки
val( N[ 1 ], min, error); // конвертирует строковое значение в тип integer и присваиваем минимальному значению первую цифру
for i := 2 to r do begin
val( N[ i ], B[ i ], error ); // конвертируем строковые цифры в integer
if ( B[i] < min ) AND ( B[i] mod 2 <> 0) then min := B[i]; // если цифра нечетная и меньше переменной min , то присвоить переменной min значение этой цифры
if ( min mod 2 = 0 ) then min := B[i]; // проверяем на всякий случай еще раз первую цифру
end;
if ( min mod 2 = 0 ) then writeln('Нечетных цифр нет') // если нечетных цифр нет, а наименьшая цифра четная, то говорим, что нечетных цифр нет
else writeln( 'Наименьшая нечетная цифра в числе: ', min ); // выводим наименьшую нечетную цифру из числа
end
else writeln('Неверный формат ввода'); // если пользователь вдруг ввел буквы или какие-нибудь каракули вместо целого числа
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составить кроссворд по горизонтали первое овощ имеющий при созревании различные цвета и содержащие большое количество витамина c второе правило расстановки на столе 3 этот крупный овощ называют солнечной королева и огорода 4 готовить вкусную и полезную пищу в столовой 5 перечень блюд для завтрака обеда или ужина используемый на предприятиях общественного питания power по вертикали 1 самый ранний овощ используемый в свежем виде 2 про него говорят что он приходит во время еды 3 полезные вещества переводе с латинского означает в жизни нарезки картофеля и моркови для винегрета​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Оксана Николаевич
oksit
Станиславович ыфвыв
Angelina1139
Leon-12
mos-5nica
Михайлович_гергиевич315
ryadovboxing
esnails17
KseniGum9
maksimovskiy7657
irinalav2705745
X2755070
gilmore886173
asskokov