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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2009, 19:00   #1
Kyz92009
 
Регистрация: 25.12.2009
Сообщений: 9
По умолчанию Pascal циклы и двумерные массивы

Задание1.
Вычислить последователоность значений функции заданной рекурентным соотношением.Вычисления прекратить при условии модуль yn - yn-1 модуль.Во всех заданиях E считать константой 0.01.
yn=5yn-2 + 3yn-1.

К первой задаче я написал программу но училка говорить что в ней что то не правильно и спрашивает что такое i,A,B,Y.
Вот и программа:
Program re;
const c=0.01;
label 1;
var y1,A,y2,B,y:real;
I:real;
begin
write('y1=,y2=');
readln(y1,y2);
A:=y2;B:=y1;I:=3;
1: y:=5*B+3*A
Writeln('y=,y:10:3);
If ABS (Y-A)>C Then
Begin
B:=A;
A:=y;
I:=I+1;
Goto 1
End;
Readln
End.

Последний раз редактировалось Kyz92009; 28.12.2009 в 23:19.
Kyz92009 вне форума Ответить с цитированием
Старый 28.12.2009, 19:22   #2
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Стучи в аську сделаю за вознаграждение
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 28.12.2009, 19:28   #3
Kyz92009
 
Регистрация: 25.12.2009
Сообщений: 9
По умолчанию

слушай помошник я уже одну задачу зделал и без всякого вознаграждения кому интересно вот:
uses crt;
const
n = 4;
m = 5;
var i, j, ind: integer;
max, temp: real;
a: array[1..n, 1..m] of real;
begin
clrscr;
randomize;
writeln('Massiv 1');
for i:= 1 to n do
begin
for j:= 1 to m do
begin
a[i, j]:=10*random;
write(a[i,j]:6:2);
end;
writeln;
end;
max:=a[1,1];ind:=1;
for i:= 1 to n do
for j:=1 to m do
if a[i,j] > max then
begin
max:= a[i,j];
ind:= j;
end;
writeln('Max el= ',max:5:2,' v stolbce ',ind);
if ind=2 then
begin
writeln('Perestanovka ne vozmozna!');
readln;
exit;
end
else
for i:=1 to n do
begin
temp:=a[i,2];
a[i,2]:=a[i,ind];
a[i,ind]:=temp;
end;
writeln('Massiv 2');
for i:= 1 to n do
begin
for j:= 1 to m do
write(a[i,j]:6:2);
writeln;
end;
readln
end.
И люди помогите мне с первой задачей очень прошу!!!
Kyz92009 вне форума Ответить с цитированием
Старый 28.12.2009, 19:39   #4
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

А почему при ind=2 перестановка не возможна?и менять надо с 1 строкой а не со 2 столбцомстудент
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»

Последний раз редактировалось IT-man; 28.12.2009 в 19:43.
IT-man вне форума Ответить с цитированием
Старый 28.12.2009, 19:42   #5
Kyz92009
 
Регистрация: 25.12.2009
Сообщений: 9
По умолчанию

щас буду устранять ошибки
Kyz92009 вне форума Ответить с цитированием
Старый 28.12.2009, 19:45   #6
Kyz92009
 
Регистрация: 25.12.2009
Сообщений: 9
По умолчанию

uses crt;
const
n = 4;
m = 5;
var i, j, ind: integer;
max, temp: real;
a: array[1..n, 1..m] of real;
begin
clrscr;
randomize;
writeln('Massiv 1');
for i:= 1 to n do
begin
for j:= 1 to m do
begin
a[i, j]:=10*random;
write(a[i,j]:6:2);
end;
writeln;
end;
max:=a[1,1];ind:=1;
for i:= 1 to n do
for j:=1 to m do
if a[i,j] > max then
begin
max:= a[i,j];
ind:= j;
end;
writeln('Max el= ',max:5:2,' v stolbce ',ind);
if ind=1 then
begin
writeln('Perestanovka ne vozmozna!');
readln;
exit;
end
else
for i:=1 to n do
begin
temp:=a[i,2];
a[i,1]:=a[i,ind];
a[i,ind]:=temp;
end;
writeln('Massiv 2');
for i:= 1 to n do
begin
for j:= 1 to m do
write(a[i,j]:6:2);
writeln;
end;
readln
end.
вот

Последний раз редактировалось Kyz92009; 28.12.2009 в 19:47.
Kyz92009 вне форума Ответить с цитированием
Старый 28.12.2009, 19:46   #7
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Ты строки и столбцы отличаешь?
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 28.12.2009, 19:52   #8
Kyz92009
 
Регистрация: 25.12.2009
Сообщений: 9
По умолчанию

блин если я помощи попросил,значит я что то не понимаю!Верно?Помоги,тут ведь ошибка не значительная!
Kyz92009 вне форума Ответить с цитированием
Старый 28.12.2009, 20:24   #9
Kyz92009
 
Регистрация: 25.12.2009
Сообщений: 9
По умолчанию

подскажите пожадуйста что тут надо поменять
Kyz92009 вне форума Ответить с цитированием
Старый 28.12.2009, 23:20   #10
Kyz92009
 
Регистрация: 25.12.2009
Сообщений: 9
По умолчанию

нужна помощь!!
Kyz92009 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PASCAL Двумерные массивы Kyz92009 Помощь студентам 1 25.12.2009 15:48
Двумерные массивы в PASCAL hohol90 Помощь студентам 2 01.12.2009 15:55
Двумерные массивы, вложенные циклы, матрицы denis12345 Паскаль, Turbo Pascal, PascalABC.NET 1 15.06.2009 03:09
Двумерные массивы 2 (Pascal) Дима82 Помощь студентам 3 08.06.2008 09:41
Pascal двумерные массивы I n n a Паскаль, Turbo Pascal, PascalABC.NET 3 08.05.2008 13:50