10.03.2017, 00:34 | #1 (permalink) |
Member
Регистрация: 17.02.2017
Сообщений: 12
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Разработка массивов данных
|
10.03.2017, 00:34 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
На форуме много схожих тем, можете полистать Обработка массивов Массив массивов C# Восстановление данных с RAID-массивов и серверов Обработка массивов Разработка приложений для обработки текстовых данных |
10.03.2017, 10:03 | #2 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
За это не ручаюсь. Какая установлена кодировка кириллицы, в той и будет. Во всяком случае, для латиницы это значения не имеет.
Код:
Var S:String; A:Array[1..255] of Byte; i,n,Mx:Byte; Begin Writeln('Enter the string:'); Readln(S); Mx:=0; i:=1; n:=0; Repeat if S[i]<>' ' then begin n:=n+1; A[n]:=Ord(S[i]); if A[n]>Mx then Mx:=A[n]; end; i:=i+1; Until i>Length(S); for i:=1 to n do write(A[i]:4); writeln; writeln('Max = ',Mx); Readln End. |
19.03.2017, 18:52 | #4 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Нет, не мог бы. Блок-схемами, извините, не занимаюсь и не пользуюсь. Поищите в Сети OnLine сервисы для рисования блок-схем по готовым программам, либо приложения, которые делают это же. Давно не проверял, но еще сравнительно недавно такого добра было навалом.
P.S. И да, если будете пользоваться такими сервисами, команду Readln во второй снизу строке уберите. (Это "останов", а на блок-схеме отобразится ввод непонятно чего. Лучше без неё). |
26.03.2017, 13:13 | #5 (permalink) |
Member
Регистрация: 17.02.2017
Сообщений: 12
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
ЗАДАНИЕ: Составить массив B[5] из суммы элементов строк матрицы A[5*6].
Я составил программу, но выдает какую-то ошибку. Помогите найти её и исправить. Вот текст программы, который я написал. const m = 5; n = 6; var a: array[1..m,1..n] of byte; s: array[1..5] of byte; i,j, sum: byte; begin randomize; for i := 1 to m do begin for j := 1 to n do begin a[i,j] := random(10); write (a[i,j]:3) end; writeln end; writeln ('vvivod:'); for j := 1 to n do begin for i := 1 to m do begin s[j] := s[j] + a[i,j]; sum := sum + a[i,j] end; write (s[j]:3) end; write ('sum = ', sum); readln end. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
26.03.2017, 14:23 | #6 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|