Помогите решить!!! Учусь в 10 классе, так что простую прогу напишите, чтоб было понятно....

0 голосов
30 просмотров

Помогите решить!!! Учусь в 10 классе, так что простую прогу напишите, чтоб было понятно. Спасибо! Паскаль
На уроках делали через for и if (i,j)

Написать программы:
1)Дана матрица 10*10, заданная ДСЧ от -100 до 100 Найти в матрице количество всех двухзначных чисел, у которых сумма цифр кратная 2
2)Дана матрица 10*10, заданная ДСЧ от -100 до 100. В двумерном массиве целых чисел определить, сколько раз в нем встречается элемент со значением X.


Информатика (60 баллов) | 30 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var
    a: array[1..100, 1..100] of integer;
    i, j, m, n, count2, countx, x: integer;

begin
    {ввод матрицы}
    n := 10;
    
    writeln('Данные матрицы:');
    for i := 1 to n do
    begin
        for j := 1 to n do
        begin
            a[i, j] := random(200) - 100;
            write(a[i, j]:4, ' ')
        end;
        writeln;
    end;
    
    write('x = ');
    readln(x);
    count2 := 0;
    countX := 0;
    for i := 1 to n do
        for j := 1 to n do
        begin
            if a[i, j] = x then
                countX := countX + 1;
            if (a[i, j] >= 10) and (a[i, j] <= 99) and ((a[i, j] div 10 + a[i, j] mod 10) mod 2 = 0) then <br>                count2 := count2 + 1;
        end;
    writeln('countX = ', countX);
    writeln('count2 = ', count2);
end.

(55.0k баллов)
0

А когда я запускаю прогу, что я ввожу (x)?

0

И что мне выводит?

0

Всё, спасибо, я разобрался