первый скрин - main.cpp, все последующие - Matrix.h.
1) Работает со всеми стандартными типами C++.
2) Получать результат умножения нужно в указатель класса Matrix такого же типа, что и множители.
3) Перемножать можно только объекты класса Matrix одного типа.
4) У класса Matrix есть метод Fill(), добавлен для удобства тестирования, он заполняет матрицу указанным значением (обязательно одного типа с заполняемым Matrix`ом (тоесть если у тебя матрица типа char, то вызов метода должен быть примерно таким: matrixname.Fill('A') )).
5) При перемножении Matrix`ы накладываются друг на друга, а пересекающиеся элементы перемножаются.
Скобки в Random() должны быть круглыми. Да и в прочих местах тоже. Фигурные скобки - это признак комментария.
Program name;
const n=5;
var
m:array[1..n] of integer;
i,t:integer;
begin
writeln('Введите ',n,' елементов массива');
for i:=1 to n do readln(m{i});
t:=m{1};
for i:=2 to n do t:=t*m{i};
write('вывод массива: ');
for i:=1 to n do write(m{i},' ');
writeln(#13#10,'Результат произведения элементов массива: ',t);
readln;
<span>end. </span>
По вертикали:
1. Сканер
2. Сопроцессор
4. Плоттер
5. Регистр
7. Память
8. Стример
9. Модем
12. Динамики
13. Тюнер
16. Шина
По горизонтали:
3. Контроллер
6. Процессор
10. Винчестер
11. Принтер
12. Джойстик
14. Монитор
15. Мышь
17. Дискета
18. Адаптер
19. Дигитайзер