Форум программистов, компьютерный форум, киберфорум
Наши страницы

Pascal ABC

Войти
Регистрация
Восстановить пароль
 
Jimmy56
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
#1

В какой части матрицы происходит накопление суммы. обьясните, что и как происходит, пожалуйста - Pascal ABC

11.01.2013, 11:29. Просмотров 392. Ответов 7
Метки нет (Все метки)

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
Uses crt;
Var
  a: Array[1..10,1..10] of Real;
  i,j,n,k: Integer;
  s: Real;
BEGIN
Randomize;
Writeln('Введите размер матрицы: '); Readln(n);
Writeln('Случайная матрица:');
For i:=1 to n do
begin
  For j:=1 to n do
  begin
    a[i,j]:=10*Random;
    Write(a[i,j]:8:3);
  end;
  Writeln
end;
For i:=1 to n-1 do
For j:=i+1 to n do
begin
  s:=s+a[i,j];
  Inc(k);
end;
Writeln('Сумма элементов выше главной диагонали: ',s:6:3);
Writeln('Кол-во: ',k);
Readln
END.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2013, 11:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В какой части матрицы происходит накопление суммы. обьясните, что и как происходит, пожалуйста (Pascal ABC):

Объясните кто нибудь по пунктно что где как происходит, а то я не совсем каждый пункт понял - Pascal
Объясните кто нибудь по пунктно что где как происходит, а то я не совсем каждый пункт понял Const ...

Что в repeat происходит в каждой строке? - Pascal ABC
Представить обыкновенную правильную дробь с числителем не равным единице в виде суммы нескольких разных дробей с числителями равными...

Обьясните как работает программа пожалуйста - Pascal
Обьясните пошагово пожалуйста как работает программа. uses crt; const n = 5; var x:array of real; matrix:array of real; ...

Обьясните как дублировать...на моём примере пожалуйста!!! - Pascal
Вводится длина одномерного массива, состоящего из целых чисел, и его элементы. продублировать элементы, являющиеся числами Фибоначчи; ...

Обьясните что происходит в данной функцие - C++
Объясните неучу, очень интерестно что происходит в if ((....)) do { std::cout << "Введите число: "; std::cin >> num; ...

Объясните, что происходит в части кода - C#
Алгоритм сортировки простым слиянием Шаг 1. Исходный файл A разбивается на два вспомогательных файла B и C. Шаг 2. Вспомогательные...

7
ermolay
3419 / 2358 / 685
Регистрация: 04.12.2011
Сообщений: 3,961
11.01.2013, 11:34 #2
Pascal
1
2
3
4
5
6
7
8
For i:=1 to n-1 do // проход по строкам до предпоследнего
For j:=i+1 to n do  // проход по столбцам в этих строках выше главной диагонали
begin
  s:=s+a[i,j]; // суммируются  элементы
  Inc(k); // увеличивается счетчик (количество элементов выше главной)
end;
Writeln('Сумма элементов выше главной диагонали: ',s:6:3);
Writeln('Кол-во: ',k);
1
Jimmy56
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
11.01.2013, 11:37  [ТС] #3
можеш обьяснить в какой части матрицы происходит накопление
0
ermolay
3419 / 2358 / 685
Регистрация: 04.12.2011
Сообщений: 3,961
11.01.2013, 11:41 #4
Цитата Сообщение от Jimmy56 Посмотреть сообщение
можеш обьяснить в какой части матрицы происходит накопление
накопление суммы?
вот в этой строке к сумме прибавляются элементы:
Pascal
1
s:=s+a[i,j];
1
Jimmy56
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
11.01.2013, 11:44  [ТС] #5
не мне на примере не надо просто мне надо препаду ответить как это происходит
0
ermolay
3419 / 2358 / 685
Регистрация: 04.12.2011
Сообщений: 3,961
11.01.2013, 12:09 #6
Pascal
1
2
3
4
5
g * * * *
1 g * * *
1 1 g * *
1 1 1 g *
1 1 1 1 g
буквой g обозначена главная диагональ, звездочками - элементы выше главной, сумму их значений мы и находим..
2
Jimmy56
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
11.01.2013, 12:09  [ТС] #7
Цитата Сообщение от ermolay Посмотреть сообщение
накопление суммы?
вот в этой строке к сумме прибавляются элементы:
Pascal
1
s:=s+a[i,j];
обьясни пожалуйста в какойчасти матрицы производиться накопление суммы на коде я то знаю где это , я вот устно не могу оьбяснить
0
Taftis
Pascal, Delphi, C++
179 / 128 / 27
Регистрация: 01.12.2012
Сообщений: 628
11.01.2013, 14:11 #8
в той части где ****

Добавлено через 1 час 18 минут
точнее мы накапливаем суму елементов котрые помечены**** а накапливаем ее вне матрицы а в переменной s
0
11.01.2013, 14:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2013, 14:11
Привет! Вот еще темы с ответами:

В этой части кода происходит объявление функций? Что такое void? Что в скобках? - C++
В этой части кода происходит объявление функций? Что такое void? Что в скобках? void get(float **mas, int N, int M); void...

что-то не то происходит. посмотрите пожалуйста! - Удаление вирусов
Здравствуйте! Вдруг стало появляться вот такое сообщение. Очень раздражает. Пожалуйста, помогите избавиться от этого назойливого...

Что происходит в строке и в какой последовательности? - VBA
Здравствуйте! Изучаю VBA и разбираю чужой код: For Each it In arrIn If Len(Trim(it)) > 0 And Not dItems.Exists(it)...

Подскажите пожалуйста что тут происходит - C++
Объясните как формируются числа a,b,c,d, пожалуйста. char buf; gets(buf); unsigned int a = buf | (buf << 8) | (buf << 16);...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru