Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2012, 01:51   #1
kellerman
 
Аватар для kellerman
 
Регистрация: 17.05.2012
Сообщений: 3
Вопрос задачки на паскале, кто поможет?

1.Написать процедуру вывода целого числа N прописью(0<N<99).

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

3.Дана матрица вещественных чисел размерностью MnX.Получить новую матрицу перестановкой столбцов первого с последним,второго с предпоследним. и т.д.
kellerman вне форума Ответить с цитированием
Старый 17.05.2012, 02:09   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
2.Дан массив из N вещественных чисел. Сформулировать новый массив, каждый из элементов которого равен среднему арифметическому элементов исходного массива, без элементов с тем же номером, что и результирующий.
Код:
for i := 1 to n do
begin
  NewN[i] := 0
  for j := 1 to n do
    if i <> j then
      NewN[i] := NewN[i] + OldN[j];
  NewN[i] := NewN[i]/n;
  Write(NewN[i]:5:5);
end;
WriteLn;
Цитата:
3.Дана матрица вещественных чисел размерностью MnX.Получить новую матрицу перестановкой столбцов первого с последним,второго с предпоследним. и т.д.
Код:
for j := 1 to (m div 2) do
  for i := 1 to n do
  begin
    mas[i,j] := mas[i,j] xor mas[i,m-j+1];
    mas[i,m-j+1] := mas[i,j] xor mas[i,m-j+1];
    mas[i,j] := mas[i,j] xor mas[i,m-j+1];
  end;
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303

Последний раз редактировалось Hacker19_90; 17.05.2012 в 02:13.
Hacker19_90 вне форума Ответить с цитированием
Старый 17.05.2012, 02:25   #3
kellerman
 
Аватар для kellerman
 
Регистрация: 17.05.2012
Сообщений: 3
По умолчанию

спасибо, а первую можно? в паскале ваще не шарю не знаю что куда)
kellerman вне форума Ответить с цитированием
Старый 17.05.2012, 08:59   #4
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

насчет 1 ого
так пойдет ?
http://netsoftware.ucoz.ru/Progrma_for_pascal.pas
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Старый 17.05.2012, 12:24   #5
kellerman
 
Аватар для kellerman
 
Регистрация: 17.05.2012
Сообщений: 3
По умолчанию

хмм, даже не знаю)
а не поможете сделать полные программы из алгоритма?
Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Код:
for i := 1 to n do
begin
  NewN[i] := 0
  for j := 1 to n do
    if i <> j then
      NewN[i] := NewN[i] + OldN[j];
  NewN[i] := NewN[i]/n;
  Write(NewN[i]:5:5);
end;
WriteLn;
Код:
for j := 1 to (m div 2) do
  for i := 1 to n do
  begin
    mas[i,j] := mas[i,j] xor mas[i,m-j+1];
    mas[i,m-j+1] := mas[i,j] xor mas[i,m-j+1];
    mas[i,j] := mas[i,j] xor mas[i,m-j+1];
  end;

Последний раз редактировалось kellerman; 17.05.2012 в 14:30.
kellerman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто поможет димон4ик_ Помощь студентам 0 17.10.2011 14:34
кто поможет Marta18 Microsoft Office Excel 1 14.06.2011 02:40
Кто поможет??? sashahttp Общие вопросы Delphi 1 24.06.2008 09:15