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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2010, 13:17   #1
Ольга123456
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 22
По умолчанию квадратная матрица

1.Дана квадратная матрица В размером 10*10 .Преобразовать её к токому виду,чтобы на побочной диагонали стояли максимальные элементы всех строк.(использовать процедуру для поиска максимального элемента строки и переставлять его с диагональным в этой строке.)
2.Дан одномерный массив А размера n(n<=30).получить новый массив В,каждый элемент которого вычисляется по формуле bi=cosai+cos^2i+cos^3i+..+cosa^ni

(формула словами:б итое равно косинус а итого+косинус квадрат и+косинус куб и.......и так далее)
среда-Турбо Паскаль
Ольга123456 вне форума Ответить с цитированием
Старый 19.05.2010, 16:00   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Обращайся, может договоримся...
Контакты:
e-mail: delmas-61@mail.ru
icq: 585281783
Skype: delmas61
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 19.05.2010, 16:30   #3
Ol'ga_new
Форумчанин
 
Регистрация: 12.05.2010
Сообщений: 125
По умолчанию

Вот первое задание(только в виде исключения как теске :-))))))):
Код:
var a:array[1..10,1..10]of integer;{}
    i,j,k,l,max,byf:integer;
procedure findmax;
   begin
    max:=-maxint;
    l:=0;
    for j:=1 to 10 do
     if a[i][j]>max then
     begin
       max:=a[i][j];
       l:=j;
     end;
   end;
begin
{}
for i:=1 to 10 do
 begin
 for j:=1 to 10 do
 begin
 a[i][j]:=random(30)+10;
 write(a[i][j],'   ');
 end;
 writeln;
 end;

 writeln('-----------------------------------------------------');
for i:=1 to 10 do
 begin
 findmax;
 a[i][l]:=a[i][11-i];
 a[i][11-i]:=max;
 for j:=1 to 10 do
 write(a[i][j],'   ');
 writeln;
 end;
 readln;
end.

Последний раз редактировалось Stilet; 19.05.2010 в 16:33.
Ol'ga_new вне форума Ответить с цитированием
Старый 24.05.2010, 16:21   #4
Ольга123456
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 22
По умолчанию

Ol'ga_new,спасибо большое
Ольга123456 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
квадратная матрица на С++ innaa639 Помощь студентам 1 24.03.2010 14:46
квадратная матрица DartDayring Общие вопросы C/C++ 3 13.03.2010 13:36
Квадратная матрица anna_ Помощь студентам 8 15.12.2009 21:16
квадратная матрица паскаль. Барби Помощь студентам 39 11.12.2008 00:41