int n, k, ans = 0; cin >> n >> k; while (n != 0) { if (n % 10 == k) ans++; n = n / 10; } cout << ans;
Замените число 10 в задании массива и циклах на нужное число действительных чисел (выделено жирным)
var
i, a, b, c: integer;
m: array[1..10] of real;
begin
for i := 1 to 10 do readln(m[i]);
for i := 1 to 10 do
begin
if m[i] > 0 then a := a + 1;
if m[i] = 0 then b := b + 1;
if m[i] < 0 then c := c + 1;
end;
writeln(с, ' ', a, ' ', b);
end.
Var i1, i2, i3: 1..9; //Цифры трехзначного числа i, n: integer; //n - количество трехзначных чисел, у которых ... begin n:= 0; //Обнуляем счетчик for i:= 100 to 999 do //Перебираем все трехзначные числа и считаем количество begin i1:= i div 100; i2:= (i mod 100) div 10; i3:= i mod 10; if (i1 + i2 + i3) mod 2 = 0 then n:= n + 1; end; writeln('Количество трехзначных чисел, у которых сумма цифр является четным числом равна: ', n); //Выводим количествоend.<span>Если все правильно, отметь решение как лучшее)
</span>
Var a,b,c:integer;
begin
readln(a,b,c);
if (a=b) and (b=c) and (a=c) then write('Равносторонний')
else write('Не равносторонний');
end.