akopsiroyan
?>

Найти сумму отрицательных элементов массива из 10 элементов, введенного с датчика случайных чисел в диапазоне (-500; 500​

Информатика

Ответы

brendacepedam

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

Объяснение:

var

n, k, min, colmin, i: integer;

begin

repeat

Write('Введите число: ');

Readln(n);

until (n>=10000) and (n<=99999);

k := n;

min := k mod 10;

k := k div 10;

for i := 1 to 4 do

begin

if (k mod 10 < min) then min := k mod 10;

k := k div 10;

end;

k := n;

for i := 1 to 5 do

begin

if (k mod 10 = min) then inc(colmin);

k := k div 10;

end;

WriteLn(min, ' ', colmin);

end.

ИвановнаВладимир1832

унарный * - модификатор указателя, например, когда мы обявляем функцию void a(TypeName b); подоразумевается, что функция принимает переменную b типа данных TypeName, а если же напишем void a(TypeName* b); то подоразумеваем, что функция принимает указатель б типа данных TypeName

ответ: 4

П.с. задача не корректна, поскольку в вариантах ответа записаны не обьявления функции, а ее вызов. А если надо передать обыкновенную переменную по указателю, тогда используем модификатор ссылки &

void func(TypeName* a);

//...

TypeName a0 = 0;

TypeName* a1 = &a0;

func(&a0);

func(a1);

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

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

Найти сумму отрицательных элементов массива из 10 элементов, введенного с датчика случайных чисел в диапазоне (-500; 500​
Ваше имя (никнейм)*
Email*
Комментарий*

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

ikuvila5484
Panda062000
ПетросовичЗаславский
Виктор Попова
ipeshindina236
xobby18
ignashkinamasha
Александровна-Павловна
baranova302
zhandarmova
andr77716
kononova_Pavel689
jaksonj326
banketvoshod