0 / 0 / 0
Регистрация: 17.10.2017
Сообщений: 19
1

Рекурсия: Для диагональных элементов матрицы рекусивно найти и вывести символ с наибольшим ASCII кодом

09.11.2017, 10:07. Показов 1326. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.Используя генератор и ручное редактирование создать матрицу A размеронсти NxN строчных русских и латинских символов, в которой русские буквы находятся в верхнем треугольнике матрицы включая диагональ, а латинские в нижнем. В форматированном виде вывести матрицу на экран.
2.Для диагональных элементов матрицы рекусивно найти и вывести,символ, имеющий наибольший код в соответсвии с таблицей ASCII, а также вывести соответсвтующий этому символу код
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2017, 10:07
Ответы с готовыми решениями:

Рекурсия. Сумма диагональных элементов матрицы
найти сумму диагональных элементов матрицы, используя рекурсию !!!! помогите!!

Необходимо из строки символов вывести на экран символ с максимальным кодом по таблице ASCII
Необходимо из строки символов вывести на экран символ с максимальным кодом по таблице ASCII, а...

Определить в наборе строк символ с наибольшим кодом
Дан двумерный массив, который представляет собой набор строк. Определить символ с наибольшим кодом.

Нечетные элементы заменить на символ с ASCII кодом n
В чём проблема? mov al, n; передаю код ascii в шестнадцатеричном формате mov bx,1 lea...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
09.11.2017, 10:33 2
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var a:array[1..20,1..20] of char;
function max(n:integer):char;
var w:char;
begin
if n>1 then
 begin
  w:=max(n-1);
  if a[n,n]<w then max:=w
  else max:=a[n,n];
 end;
end;
var n,i,j:byte;
begin
randomize;
repeat
write('Введите размер матрицы от 2 до 20 n=');
readln(n);
until n in [2..20];
for i:=1 to n do
for j:=i to n do
a[i,j]:=chr(224+random(32));
for i:=2 to n do
for j:=1 to i-1 do
a[i,j]:=chr(97+random(26));
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:2);
  writeln;
 end;
writeln('Наибольший код на главной диагонали иммет символ ',max(n),' его код=',ord(max(n)))
end.
Это
Цитата Сообщение от xgdgzdZ Посмотреть сообщение
и ручное редактирование
сделайте сами.
0
09.11.2017, 10:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2017, 10:33
Помогаю со студенческими работами здесь

Матрицы. сформировать одномерный массив из диагональных элементов. Найти след матрицы
Требуется решить две задачки: 1. Среди столбцов (матрицы n, m), содержащих только такие элементы,...

Сформировать одномерный массив из диагональных элементов матрицы. Найти след матрицы
Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных элементов. Найти...

Найти след матрицы, суммируя элементы одномерного массива из диагональных элементов матрицы
Для заданной квадратной матрицы сформировать одномерный массив из её диагональных элементов. Найти...

В каждом столбце матрицы найти символ с минимальным кодом
Дана квадратная матрица символьных величин.В каждом столбце найти символ с минимальным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru