Учусь в 10 классе, так что простую прогу напишите, чтоб было понятно. паскаль на уроках делали через for и if (i,j) написать программы: 1)дана матрица 10*10, заданная дсч от -100 до 100 найти в матрице количество всех двухзначных чисел, у которых сумма цифр кратная 2 2)дана матрица 10*10, заданная дсч от -100 до 100. в двумерном массиве целых чисел определить, сколько раз в нем встречается элемент со значением x.
194
286
Ответы на вопрос:
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 count2 : = count2 + 1; end; writeln('countx = ', countx); writeln('count2 = ', count2); end.
Uses crt; const n=10; var j: array [1..n] of real; sum: real; b: integer; begin sum: =0; for b: =1 to n do j[b]: =sin(b)/cos(b); for b: =1 to n do writeln(j[b]: 5: 3); for b: =2 to n-1 do if (j[b]> j[b+1]) and (j[b]> j[b-1]) then sum: =sum+j[b]; if j[1]> j[2] then sum: =sum+j[1]; if j[n]> j[n-1] then sum: =sum+j[n]; writeln; write('sum=',sum: 5: 3); end.
Популярно: Информатика
-
uztstdgiDima06.07.2020 03:16
-
yulyaartemowa2009.10.2020 14:45
-
vika363055104.05.2023 00:24
-
Rossen24.03.2021 17:22
-
кот789114.02.2021 00:03
-
manafin106.03.2023 22:21
-
alnoskoff09.09.2022 20:20
-
ssnn70p0aegz17.05.2022 17:44
-
Q3max201106.04.2023 03:59
-
ArtemPlayGames12.02.2022 08:13