Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 05.12.2008
Сообщений: 18
1

вычислить элементы матрицы находяшиеся под главной диагональю

08.03.2009, 18:56. Показов 960. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите вычислить элементы матрицы находяшиеся под главной диагональю. у меня почему то выводит неверно

Условие задачи вычислить и запомнить сумму и число элементов матрицы находяшихся под главной диагональю и над ней.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
program diagonal;
Var
i,j,diagsumm,diagkol,poddiagsumm,poddiagkol,n:integer;
b:array[1..12,1..12] of integer;
 
 Begin
  WRITE('Vvedite kolichestvo elementov v massive '); READLN(N);
 FOR I := 1 TO N DO
  FOR J := 1 TO N DO
  Begin
   WRITE('b[', I, ',', J, '] '); READLN(b[I, J])
  End;
 
  FOR I := 1 TO N DO
  Begin
       WriteLn;
       FOR J := 1 TO N Do Write(b[I, J] : 3);
      End; WriteLn  ;
      writeln;
  diagsumm:=0;
  diagkol:=0;
  for i:=1 to n do begin
  diagsumm:=diagsumm+b[i,i];  inc(diagkol);
  end;    writeln(diagsumm);  writeln(diagkol) ;
 
   FOR I := 1 TO N DO
       begin
       WriteLn;
       FOR J := i TO N Do Write(b[I, J] : 3);             
       WriteLn  ;            end;
       writeln;
 
  poddiagsumm:=0;
  poddiagkol:=0;
  for i:=1 to n do begin
  for j:=i to n do begin
  poddiagsumm:=poddiagsumm+b[i,j]; inc(poddiagkol);   end;  end;
 
  writeln(poddiagsumm); writeln(poddiagkol);    readln;  readln;
  End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2009, 18:56
Ответы с готовыми решениями:

Вычислить сумму элементов матрицы, находящихся под главной диагональю
14. В произвольно заданной матрицы определить самый элемент, вычислить сумму элементов, находящихся...

Вычислить сумму и число элементов матрицы, находящихся под главной диагональю.
Для заданной квадратной матрицы С вычислить сумму и число элементов матрицы, находящихся под...

Вычислить сумму и число элементов матрицы, находящихся под главной диагональю
B(N,N) N=12 Вычислить сумму и число элементов матрицы, находящихся под главной диагональю и на...

Вычислить и вывести сумму и число элементов находящихся под главной диагональю матрицы
вычислить и вывести сумму и число элементов находящихся под главной диагональю матрицы С(8,8)

9
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 19:01 2
А она должна выводить что?
5
7
8
3
3
или
5
27
358
973
8013
0
0 / 0 / 0
Регистрация: 05.12.2008
Сообщений: 18
08.03.2009, 19:08  [ТС] 3
Ну например исходная матрица
1 2 3
1 2 3
1 2 3

треугольная матрица выходит
1 2 3
2 3
3
разве она не так должна выводить ?
1 2 3
1 2
1

вот здесь я тоже не могу найти ошибку

poddiagsumm:=0;
poddiagkol:=0;
for i:=1 to n do begin
for j:=i to n do begin
poddiagsumm:=poddiagsumm+b[i,j]; inc(poddiagkol); end; end;
0
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 19:11 4
А у тебя есть ошибки? У меня их не было,
0
0 / 0 / 0
Регистрация: 05.12.2008
Сообщений: 18
08.03.2009, 19:13  [ТС] 5
Че все правильно что ле ?
0
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 19:16 6
Ошибок нет, выводит неправильно.
0
0 / 0 / 0
Регистрация: 05.12.2008
Сообщений: 18
08.03.2009, 19:19  [ТС] 7
Так это я и сам знаю) мне нужно найти из за чего вычисляется неправильно
0
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 19:20 8
но есть непр. написание. вот нормальный код:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program xxx;
uses crt;
var
 a:array[1..20,1..20]of integer;
 ce,i,ii:integer;
begin
 clrscr;
 writeln('Сколько элементов?');
 readln(ce);
 for i:=1 to ce do
  for ii:=1 to ce do begin
   write('[',i,',','ii','] ');
   readln(a[i,ii]);
  end;
 for i:=1 to ce do
  for ii:=1 to i do write(a[i,ii]);
end.
Пойдёт так?
1
12
123
1
0 / 0 / 0
Регистрация: 05.12.2008
Сообщений: 18
08.03.2009, 19:34  [ТС] 9
Весь массив в строчку выводит

Добавлено через 4 минуты 18 секунд
ААААА понял, теперь осталось с этим разобраться
poddiagsumm:=0;
poddiagkol:=0;
for i:=1 to n do begin
for j:=i to n do begin
poddiagsumm:=poddiagsumm+b[i,j]; inc(poddiagkol); end; end;
неверно выводится количесьво элементов и их сумма
0
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
08.03.2009, 19:35 10
Pascal
1
2
3
4
5
for i:=1 to ce do
  for ii:=1 to ce do begin
   write('[',i,',','ii','] ');
   readln(a[i,ii]);
  end;
переправь на
Pascal
1
2
3
4
5
6
7
for i:=1 to ce do begin
  for ii:=1 to ce do begin
   write('[',i,',','ii','] ');
   readln(a[i,ii]);
  end;
  writeln;
 end;
0
08.03.2009, 19:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.03.2009, 19:35
Помогаю со студенческими работами здесь

Вычислить сумму и число элементов матрицы, находящийся под главной диагональю и на ней
Помогите пожааалуйста. B(N,N) Вычислить сумму и число элементов матрицы, находящийся под главной...

Записать в одномерный массив наибольшие отрицательные элементы каждой строки матрицы под главной диагональю
Найти наибольшие отрицательные элементы каждой строки матрицы f(m,m), находящиеся под главной...

Вычислить четыре суммы: элементов на главной диагонали, на побочной, над главной и под главной диагональю
1. сформировать двумерный массив размером 4х4 с помощью функции random из промежутка и вывести на...

Дана вещественная матрица А(12.12). Если под главной диагональю матрицы нет ни одного нулевого элемента, то упорядочить элементы побочной диагонали по
Дана вещественная матрица А(12.12). Если под главной диагональю матрицы нет ни одного нулевого...

Найти суму элементов квадратной матрицы, что находятся под главной диагональю матрицы
нужно найти суму элементов квадратной матрицы, что находятся под главной диагональю(элементы на...

Найти минимальный элемент матрицы под главной диагональю
написать программу, которая находит минимальный элемент матрицы под главной диагональю


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru