Форум сайта ITstudents.ru | Всё для студента информата

Приветствую Вас Гость [Вернуться на сайт] [Новости сайта] [Материалы] [Статьи IT]
Новые сообщения · Участники · Правила форума · Поиск! Регистрация · Вход
дипломы,курсовые,рефераты,контрольные,диссертации на заказ

  • Страница 1 из 1
  • 1
Форум на ITstudents.ru » Помощь и актуальные вопросы по предметам » Программирование » Помогите решить задачу (Паскаль)
Помогите решить задачу (Паскаль)
PavelДата: Понедельник, 22.11.2010, 12:44 | Сообщение # 1
Абитуриент
Группа: Пользователи
Сообщений: 14
Награды: 0
Репутация: 0
Статус: Offline
Не могу найти нахождение определителя через метод гаусса...
У кого есть поделитесь плиз wacko

ЗЫ: на паскале желательно happy

Сообщение отредактировал Pavel - Понедельник, 22.11.2010, 12:45
 
ksyushenkaДата: Четверг, 25.11.2010, 21:29 | Сообщение # 2
Абитуриент
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 1
Статус: Offline
В школе нам задали домашнее задание: подготовка к контрольной работе по Паскалю. Вроде сама написал программу, но ничего не запускалось. После долгих мучений, я «плюнула» на это дело. Решила поискать что – нибудь в Интернете. Открывая множество сайтов, нашел только один, который действительно мне помог: www.fformula.net. На отправленное условие задачи мне быстро ответили. Результат: отлично оформленная программа и пятёрка по контрольной работе!
 
AkronДата: Суббота, 27.11.2010, 00:21 | Сообщение # 3
Второй курс
Группа: Администраторы
Сообщений: 61
Награды: 0
Репутация: 1
Статус: Offline
Quote (Pavel)
Не могу найти нахождение определителя через метод гаусса... У кого есть поделитесь плиз ЗЫ: на паскале желательно

Юзаем поиск на сайте cool
Решение систем линейных алгебраических уравнений.

 
AkronДата: Суббота, 27.11.2010, 00:23 | Сообщение # 4
Второй курс
Группа: Администраторы
Сообщений: 61
Награды: 0
Репутация: 1
Статус: Offline
ksyushenka, ну таких сайтов как этот полно;) а если не секрет сколько отдали и какая задача была?
 
aden69Дата: Вторник, 04.01.2011, 21:07 | Сообщение # 5
Абитуриент
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 1
Статус: Offline
Code
program opred;
uses crt;
const n=5;
type
Tmatr=array [1..n,1..n] of real;
var a:Tmatr;
det:real;
i,j:integer;
procedure Per(k,n:integer;var a:Tmatr; var p:integer);
{процедура перестановки строк, когда главный элемент=0}
var i,j:integer;z:real;
begin
z:=a[k,k];i:=k;p:=0;
for j:=k+1 to n do
begin
if abs(a[j,k])>z then
{выбираем строку, где в данном столбце максимальный по модулю элемент}
begin
z:=abs(a[j,k]);i:=j;
p:=p+1;
end;
end;
if i>k then
for j:=k to n do
begin
z:=a[i,j];a[i,j]:=a[k,j];a[k,j]:=z;{обмениваем элементы строк}
end;
end;
function znak(p:integer):integer;{если была перестановка, сменился знак определителя}
begin
if p mod 2=0 then
znak:=1 else znak:=-1;
end;
procedure opr(n:integer;var a:Tmatr;var det:real);{нахождение определителя}
var k,i,j,p:integer;
r:real;
begin
det:=1;
for k:=1 to n do
begin
if a[k,k]=0 then per(k,n,a,p);{если главный=0, перестановка}
det:=znak(p)*det*a[k,k];{меняем знак}
for j:=k+1 to n do
begin
r:=a[j,k]/a[k,k];
for i:=k to n do
begin
a[j,i]:=a[j,i]-r*a[k,i];
end;
end;
end;
end;
begin
clrscr;
writeln('Ischodnaia matritsha');
randomize;
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(10)+random;
write(a[i,j]:10:5);
end;
writeln;
end;
writeln;
opr(n,a,det);
write('opr=',det:4:0);
readln
end.

Вот что то типа того. Только тут задана квадратная матрица 5 на 5 конст. можешь менять на своё усмотрение

 
stДата: Воскресенье, 22.05.2011, 16:15 | Сообщение # 6
Абитуриент
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
Сумма цифр трехзначного числа кратна 7. Само число также
делится на 7. Найти все такие числа.

помогите пожалуйстаааа))) wacko написать в паскале

Сообщение отредактировал st - Воскресенье, 22.05.2011, 16:16
 
Форум на ITstudents.ru » Помощь и актуальные вопросы по предметам » Программирование » Помогите решить задачу (Паскаль)
  • Страница 1 из 1
  • 1
Поиск: