С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 08.11.2012
Сообщений: 13
1

Сформировать массив В, каждый элемент которого равен символу с минимальным порядковым номером в таблице ASCII соответствующей строки

08.11.2012, 18:19. Показов 723. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Народ помогите пожалуйста. Который день не могу понять где косяк.
Задание:
Дан массив А из N строк длиной M. Сформировать массив В, каждый элемент которого равен символу с минимальным порядковым номером в таблице ASCII соответствующей строки.
Мой код:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
program test;
const nmax=10;
type mas1=array[1..nmax] of string;
     mas2=array[1..nmax] of char;
 
procedure InPutMas(n:byte;var a:mas1); 
var j:byte;
begin
    for j:=1 to n do begin
      writeln('Введите строку');
      read(a[j]);
      end;
end;
 
function using(n,j:byte;var k:string;var a:mas1):char;
var i:byte;
    min:integer;
begin
     a[j]:=k;
     min:=ord(k[1]);
      for i:=2 to length(k) do begin
       if ord(k[i])<min then
        min:=ord(k[i]);
     using:=chr(min);
     end;
end;
 
procedure Alg(n,j:byte;var a:mas1;var b:mas2;var k:string);
begin
  for j:=1 to n do
   b[j]:=using(n,j,k,a);
   write(b[j]:5);
end;
var n,j,m:byte;
    a:mas1;
    b:mas2;
    p:char;
    k:string;
begin
writeln('Введите количество строк');
readln(n);
InPutMas(n,a);
for j:=1 to n do begin
using(n,j,k,a);
alg(n,j,a,b,k);
end;
readln();
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2012, 18:19
Ответы с готовыми решениями:

Сформировать массив В, каждый элемент которого равен первому латинскому символу соответствующей строки матрицы
{Дан массив А из N строк. Сформировать массив В, каждый элемент которого равен первому латинскому...

Дан массив В из N строк произвольной длины.Сформировать массив В,каждый элемент которого равен последнему символу соответствующей строки.
Дан массив В из N строк произвольной длины.Сформировать массив В,каждый элемент которого равен...

Сформировать массив, каждый элемент которого равен количеству элементов соответствующей строки
Дан двумерный массив размер 4*6,заполненный целыми числами с клавиатуры. Сформировать одномерный...

Сформировать массив, каждый элемент которого равен произведению элементов соответствующей строки матрицы Е
Помогите пожалуйста найти ошибку в коде: Дана матрица целых чисел E размером 6х5. Сформировать...

2
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
08.11.2012, 19:22 2
Может присвоения типа
Pascal
1
a[j]:=k
делать наоборот
Pascal
1
k:=a[j];
И Паскаль АВС не поддерживает ASCII, в нем ANSI
0
0 / 0 / 0
Регистрация: 08.11.2012
Сообщений: 13
08.11.2012, 19:43  [ТС] 3
все нашел ошибку =) спасибо=)
0
08.11.2012, 19:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2012, 19:43
Помогаю со студенческими работами здесь

Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующей строки
Дан двумерный массив 4 × 6, заполненный целыми числами с клавиатуры. Сформировать одномерный...

Сформировать массив, каждый элемент которого равен наибольшему по модулю элементу соответствующей строки
Помогите пожалуста написать програму на паскаль) Дан двумерный массив целых чисел. Сформировать...

Сформировать массив, каждый элемент которого равен первому положительному элементу соответствующей строки
создать массив 5*6 целых чисел из диапазона вывести его на экран сформировать одномерный массив,...

Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующей строки
Дан двумерный массив размерностью 4х6, заполненный целыми числами. Сформировать одномерный массив,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru