#include <iostream>
#include <string>
#include <Windows.h>
signed main() {
const int SIZE = 256;
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int counts[SIZE] = {};
std::string str;
getline(std::cin, str);
int len = str.length();
/*
Цикл для подсчета повторений каждого символа в тексте
*/
for (int i = 0; i < len; i++) {
counts[(int)(str[i])]++;
}
/*
Цикл для вывода результата
*/
for (int i = 0; i < SIZE; i++) {
if (counts[i] > 0)
std::cout << "Количество повторений символа " << (char)i << ": " << counts[i] << std::endl;
}
return 0;
}
// Внимание! Если программа не работает, обновите версию!
begin
var (m,n):=ReadInteger2('Количество строк и столбцов в массиве:');
Writeln('*** Исходный массив ***');
var d:=MatrRandom(m,n,-99,99);
d.Println(4); Writeln(4*d.ColCount*'-');
var min:=d.ElementsByRow.Min; // значение минимального элемента
Writeln('Искомое среднее: ',d.ElementsByRow.Where(t->t<>min).Average)
end.
Пример
Количество строк и столбцов в массиве: 4 7
*** Исходный массив ***
7 -31 80 21 38 -36 16
42 93 -11 74 -6 37 -71
15 90 -71 -88 -71 70 -27
12 83 41 79 72 91 -88
Искомое среднее: 24.5