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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2010, 15:55   #1
Shadow92
 
Регистрация: 28.04.2010
Сообщений: 8
Печаль опять массивы

в общем дали задание а я вообще не в курсе как сдлеать
1.определить является ли заданная целая квадратная матрица н-го порядка симметричной

массив то я сделаю а вот как определить не понимаю

2.последовательность действительных чисел оканчивается нулем
найти количество членов этой последовательности

ну тут вообще жуть какая то
нужно сделать чтобы при нуле останавливался
эт я знаю
а как количество найти?
Shadow92 вне форума Ответить с цитированием
Старый 13.05.2010, 16:00   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от Shadow92 Посмотреть сообщение
1.определить является ли заданная целая квадратная матрица н-го порядка симметричной

массив то я сделаю а вот как определить не понимаю
Симметричной называют квадратную матрицу, элементы которой симметричны относительно главной диагонали.
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 13.05.2010, 16:03   #3
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

2-я inc(kol)
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 14.05.2010, 16:47   #4
Shadow92
 
Регистрация: 28.04.2010
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение
Симметричной называют квадратную матрицу, элементы которой симметричны относительно главной диагонали.
так это то понятно
а как в с++ это замутить чтобы он проверял симметрична ли она?
Shadow92 вне форума Ответить с цитированием
Старый 14.05.2010, 17:00   #5
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

вот так , попросту.
Код:
for (i=0;i<N-1;i++){
 for (j=i+1;j<N-1;j++){
  if A(i,j) <> A(j,i) { не симметрична }
 }
}
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 17.05.2010, 14:21   #6
Shadow92
 
Регистрация: 28.04.2010
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Z1000000 Посмотреть сообщение
вот так , попросту.
Код:
for (i=0;i<N-1;i++){
 for (j=i+1;j<N-1;j++){
  if A(i,j) <> A(j,i) { не симметрична }
 }
}
спснадеюсь поможет
Shadow92 вне форума Ответить с цитированием
Старый 17.05.2010, 14:34   #7
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
2.последовательность действительных чисел оканчивается нулем
найти количество членов этой последовательности
Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var n:real;
    i:integer;
begin
  { TODO -oUser -cConsole Main : Insert code here }
readln(n);
i:=0;
while n<>0 do
 begin
  inc(i);
  readln(n);
 end;
writeln(i);
readln
end.
Цитата:
1.определить является ли заданная целая квадратная матрица н-го порядка симметричной
симметричность относительно главной или побочной диагонали?
проходишь по нужному треугольнику и сравниваешь a[i,j] и a[j,i]

а можно тупо проходить по все матрице и сравнивать, но это будет не рационально т.к. будет двойное сравнение.
Жми на весы!!!

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


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь в С++. Опять массивы. Cnoob Помощь студентам 3 27.10.2009 20:14
...... и опять С++ Chaynik011091 Помощь студентам 5 24.06.2009 20:46
И опять мэйлы.. Опять... Pusher PHP 6 28.06.2008 03:08
Опять RichEdit1 Римма Компоненты Delphi 0 24.01.2008 10:55
Опять TreeView Simply-Art Компоненты Delphi 2 20.07.2007 17:14