Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 19.01.2011, 09:12   #1 (permalink)
Sacred09
Member
 
Регистрация: 22.03.2010
Сообщений: 185
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 54
По умолчанию Программирование операций обработки одномерных массивов

Подскажите, пожалуйста, ответить на вопрос:
Вычислить разность векторов А(N) и B(N).
PHP код:
uses crt
const 
n=10
var 
a: array[1..nof char
    
m,i,m_d:integer
begin 
  clrscr

  
write('введите число элементов массива <=10 -'); 
  
readln(m);  
  
writeln('введите элементы массива неболее 1 символа'); 
  for 
i:=1 to m do  
   
begin 
    write 
('a[',i,']='); 
    
readln (a[i]); 
   
end
   
writeln('контрольный вывод массива'); 
    for 
i:=1 to m do write ('a[',i,']=',a[i],'  '); 
   
writeln;  
   
write('введите номер элемент массива для удаления -'); 
   
readln(m_d); 
    for 
i:=m_d to m-do a[i]:=a[i+1]; 
   
writeln('итоговый вывод массива'); 
   for 
i:=1 to m-do write ('a[',i,']=',a[i],'  '); 
   
readkey
end
Sacred09 вне форума   Ответить с цитированием

Старый 19.01.2011, 09:12
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Бывает, что в аналогичных темах можно найти множество нужной информации

Циклические программы с использованием двумерных числовых массивов
Обработка одномерных массивов

Старый 19.01.2011, 09:25   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

А, собственно, какое имеет отношение выложенный код к сформулированной задаче? В задаче речь, насколько я понял, идет о нахождении вектор-массива, представляющего собой разность двух исходных ЧИСЛОВЫХ векторов, а в программе рассматривается задача об исключении элемента из одномерного СИМВОЛЬНОГО массива.
Vladimir_S вне форума   Ответить с цитированием
Старый 19.01.2011, 09:47   #3 (permalink)
Sacred09
Member
 
Регистрация: 22.03.2010
Сообщений: 185
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 54
По умолчанию

Цитата:
Сообщение от Vladimir_S Посмотреть сообщение
А, собственно, какое имеет отношение выложенный код к сформулированной задаче? В задаче речь, насколько я понял, идет о нахождении вектор-массива, представляющего собой разность двух исходных ЧИСЛОВЫХ векторов, а в программе рассматривается задача об исключении элемента из одномерного СИМВОЛЬНОГО массива.
Пример!Не подходящий конечно...
Sacred09 вне форума   Ответить с цитированием
Старый 19.01.2011, 10:08   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Sacred09 Посмотреть сообщение
Пример!Не подходящий конечно...
Ну ладно, как-то так:
Код:
uses crt; 
const n=10; 
var A,B,D: array[1..n] of integer; 
    m,i:integer; 
begin 
  clrscr; 
  write('введите число элементов массивов <=10 - '); 
  readln(m);  
  writeln('введите элементы массива A'); 
  for i:=1 to m do  
   begin 
    write ('A[',i,']= '); 
    readln (A[i]); 
   end; 
  writeln('введите элементы массива B'); 
    for i:=1 to m do  
     begin 
      write ('B[',i,']= '); 
      readln (B[i]);
      D[i]:=A[i]-B[i]; 
     end; 
  writeln;
  writeln('вывод массивов'); 
  for i:=1 to m do write (A[i]:5); 
  writeln;  
  for i:=1 to m do write (B[i]:5); 
  writeln;  
  for i:=1 to m do write (D[i]:5); 
  writeln;  
  readkey; 
end.
Проверьте, я не тестировал.
Vladimir_S вне форума   Ответить с цитированием
Старый 19.01.2011, 11:37   #5 (permalink)
Sacred09
Member
 
Регистрация: 22.03.2010
Сообщений: 185
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 54
По умолчанию

Цитата:
Проверьте, я не тестировал.
Проверил!Работает!Спасибо огромное!
Sacred09 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 26.01.2011, 21:29   #6 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Mr.Програмист
Ваш вариант содержит ряд ошибок и был перемещен в тему Паскаль: обсуждение вариантов решения задач
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 00:26.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.