Валерьевич Николаевич1364
?>

Ввести с клавиатуры 2 числа. напечатать их частное или сообщение "делить на ноль нельзя" pascalabc

Информатика

Ответы

andrey
Посмотри на этом сайте уже есть
novdodCT
Решение:

const M = 10;
var a : array [1..M] of integer;
    i,max, odd : integer;
begin
    odd := 0;
    {Заполнение массива}
    for i := 1 to M do
    begin
        write('Input a[',i,']:' );
        readln(a[i]);
    end;
    {Вывод массива на экран}
    for i := 1 to M do
        write(a[i]:2,' ');
    writeln;
    {Поиск максимального в массиве}
    max := a[1];
    for i := 2 to M do
        if (a[i] > max) then
            max := a[i];
    writeln('Максимальный элемент массива: ',max);
    {Поиск всех нечетных чисел в массиве и замена их на 1}
    for i := 1 to M do
        if (a[i] mod 2 = 1) then
            begin
            a[i] := 1;
            odd := 666;
            end;
    {Вывод сообщения об отсутствии нечетных чисел}
    if (odd = 0) then
        writeln('В массиве нечетных чисел нет');
    {Вывод преобразованного массива}
    for i := 1 to M do
        write(a[i]:2,' ');
    writeln;
    readln;
end.

В фигурных скобках - комментарии, из программы можно удалять безболезненно. M - количество элементов в массиве.
Контрольные примеры для массива из 10 элементов:
1) Массив "1 2 3 4 5 6 7 8 9 10" будет преобразован в "1 2 1 4 1 6 1 8 1 10", максимальный элемент (до преобразования) 10
2) Массив " 2 2 2 2 2 2 2 2 2 2" будет преобразован в " 2 2 2 2 2 2 2 2 2 2", на экран будет выведено сообщение "в массиве нечетных чисел нет", максимальный элемент 2
kristal1
А) двоичная - 1110010.00111001101
восьмеричная - 162.16320047244
шестнадцатеричная - 72.39A02752546
b) 316.8125
668.625
691.953125
c) 615.75 (10) + 269.625 (10) =1101110101.011 (2)
186.4375 (10) + 887.25 (10) =2061.54 (8)
101.125 (10) + 970.4375 (10) = 42F.9 (16)
d) 950.1875(10)-254.25(10)=1010110111.1111(2)
752.1875 (10) - 654.5 (10) = 141.54 (8)
51.375 (10) - 17.25 (10) = 22.2 (16)
e) 7.625(10)*5(10)=100110.001 (2)
84.375(10)*31(10)=5067.5(8)
420(10)*243(10)=18EAC(16)
6. Очевидно, что система позиционная.
Тогда 1 стоит на 2-ой позиции (начиная с нулевой) .
Тогда 49 = x^2
ответ - X = 7

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

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

Ввести с клавиатуры 2 числа. напечатать их частное или сообщение "делить на ноль нельзя" pascalabc
Ваше имя (никнейм)*
Email*
Комментарий*

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

sandovo590
energycomplect5914
Bogataya Vladimir318
Валентинович133
lor005148
tarhan1221
aci2003
alex091177443
sn009
kokukhin
Railyan
Anatolevich667
RozaAsadullina
annakuznetsova841
notka19746