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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2010, 10:11   #1
Zmei89
Новичок
Джуниор
 
Регистрация: 12.02.2010
Сообщений: 1
По умолчанию Функции и процедуры в Паскале

решите, пожалуйста, пару задач.
1. Заданы числа x1,...,x10. Определить для скольких из них функция F=sin(A*xi+y) принимает отрицательные значения с шагом 0,1 на интервале [a,k]
2. Дана матрица NxN, состоящая из натуральных чисел. Зеркально отразить её элементы относительной горизонтальной оси симметрии и вывести результат на экран.

Все задачи решить с помощью функций и процедур. Заранее вам благодарен!!!!
Zmei89 вне форума Ответить с цитированием
Старый 13.02.2010, 15:21   #2
Mikhail Bakurov
Форумчанин
 
Регистрация: 12.10.2008
Сообщений: 140
По умолчанию

решу с блок схемами, недорого. Пиши
3 5 4-4 1 2-3 8 3
Mikhail Bakurov вне форума Ответить с цитированием
Старый 13.02.2010, 16:53   #3
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Лампочка

Задача №2:

Код:
program by_Andreyka;
type matr=array [1..50,1..50] of integer;
var
i,j,n:integer; a:matr;
procedure perest (b:matr;q:integer);
var z,i,j,x,k:integer;
begin
z:=q mod 2;
k:=0;
for i:=1 to z do begin
  for j:=1 to q do begin
                   x:=a[i,j];
                   a[i,j]:=a[q-k,j];
                   a[q-k,j]:=x;
                   end;
                 k:=k+1;
                 end;
writeln ('poly4ilos');
for i:=1 to q do begin
  for j:=1 to q do write (a[i,j],' ');
                 writeln;
                 end;
end;
{ocnovnaya proga}
begin
writeln ('vvedite "N"');
read (n);
randomize;
for i:=1 to n do
 for j:=1 to n do (a[i,j]):=random(9);
for i:=1 to n do begin
  for j:=1 to n do write (a[i,j],' ');
                 writeln;
                 end;
perest (a,n);
end.
Вроде бы сделал все правильно, но не работает!!
Элементы вообще не переставляются, вручнюу (на листе бумаги)
прогоняю программу все получается!
Посмотри, может найдешь ошибочку!

Последний раз редактировалось sir.andrey; 13.02.2010 в 17:07. Причина: фа
sir.andrey вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры и функции в Турбо Паскале CaRaMeLка Помощь студентам 2 10.06.2009 12:51
Модуль процедуры и функции в Паскале HECTOR.A. Помощь студентам 3 26.12.2008 14:29
Мои функции и процедуры на Паскале Dmit41683 Помощь студентам 1 05.12.2008 18:26
Процедуры и функции пользователя в Паскале Alex1991 Помощь студентам 8 02.12.2008 13:11
Задачи на Паскале. Строковые процедуры и функции Мент Паскаль, Turbo Pascal, PascalABC.NET 3 25.06.2008 13:24