0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
1

Найти сумму всех элементов двумерного массива, расположенных на главной диагонали

01.03.2009, 19:03. Показов 3489. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста решить задачки на массив в паскале :
3-Найти сумму всех элементов двумерного массива целых чисел размерности 5*5,расположенных на главной диагонали.
помогите пожалуста я новичёк пишите всю программу ..........заранее благодарю...........
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2009, 19:03
Ответы с готовыми решениями:

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

Найти сумму всех элементов матрицы, расположенных ниже главной диагонали
Помогите пожалуйста) Разработать алгоритм методом пошаговой детализации и программу решения...

Найти сумму всех элементов двумерного массива, расположенных на главной диагонали
Найти сумму всех элементов двумерного массива целых чисел размерностью 5*5, расположен-ных на...

Найти сумму элементов двумерного массива, расположенных в строках с нулевым элементом на главной диагонали
Ребята помогите решить 3-и задачки пожалуйста. Кто откликнется буду очень благодарна . 1)Найти...

5
11 / 11 / 3
Регистрация: 26.09.2008
Сообщений: 77
01.03.2009, 21:35 2
Третья
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
Uses CRT;
 
Var A : Array[1..5,1..5] of Integer;
    I,J,S:Integer;
 
Begin
     S:=0;
     For I:=1 To 5 Do
         For J := 1 To 5 Do
             A[I,J]:=Random(10);
 
     For I:=1 To 5 Do
     Begin
         For J := 1 To 5 Do
             Write(A[I,J]:3);
         WriteLn;
     End;
 
     For I:=1 To 5 Do
         For J := 1 To 5 Do
             If I=J Then S:=S+A[I,J];
             
     WriteLn('Сумма всех элементов расположенных на главной диагонали = ',S);
 
End.
1
Эксперт С++
3072 / 1410 / 425
Регистрация: 19.01.2009
Сообщений: 3,889
02.03.2009, 08:20 3
Цитата Сообщение от pascal65536 Посмотреть сообщение
Третья
Pascal
1
2
3
4
5
6
7
     ...   
 
     For I:=1 To 5 Do
         For J := 1 To 5 Do
             If I=J Then S:=S+A[I,J];
 
     ...
Так сильно большой оверхид. Конечно, при количестве столбцов/строк в матрице равной 5, это не очень заметно... Нужно заменить этот кусок кода на что-то вроде:
Pascal
1
2
     For I:=1 To 5 Do
         S:=S+A[I,I];
То есть, прога у нас получиться такая:
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
Uses CRT;
 
Var A : Array[1..5,1..5] of Integer;
    I,J,S:Integer;
 
Begin
     S:=0;
     For I:=1 To 5 Do
         For J := 1 To 5 Do
             A[I,J]:=Random(10);
 
     For I:=1 To 5 Do
     Begin
         For J := 1 To 5 Do
             Write(A[I,J]:3);
         WriteLn;
     End;
 
     For I:=1 To 5 Do
         S:=S+A[I,I];
             
     WriteLn('Сумма всех элементов расположенных на главной диагонали = ',S);
 
End.
2
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
02.03.2009, 19:18  [ТС] 4
xitNightMare, огромное спасибо.......
xitNightMare, помоги ещё задачки решить особенно 2ую а то я даже не знаю что такое протабулировать
0
0 / 0 / 0
Регистрация: 01.03.2009
Сообщений: 57
02.03.2009, 19:18  [ТС] 5
pascal65536, тоже благодарю спасибо.......
0
11 / 11 / 3
Регистрация: 26.09.2008
Сообщений: 77
02.03.2009, 21:26 6
Цитата Сообщение от xitNightMare Посмотреть сообщение
Так сильно большой оверхид. Конечно, при количестве столбцов/строк в матрице равной 5, это не очень заметно... Нужно заменить этот кусок кода на что-то вроде:
Pascal
1
2
     For I:=1 To 5 Do
         S:=S+A[I,I];
Согласен на все 100%, но для топикстартера мой код более очевиден.
1
02.03.2009, 21:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2009, 21:26
Помогаю со студенческими работами здесь

Найти сумму всех элементов расположенных на побочной диагонали и ниже ее двумерного динамического массива
Найти сумму всех элементов расположенных на побочной диагонали и ниже ее двумерного динамического...

Файлы. Составить алгоритм нахождения суммы всех четных элементов двумерного массива расположенных выше главной диагонали.
Составить алгоритм нахождения суммы всех четных элементов двумерного массива расположенных выше...

Найти сумму всех элементов, расположенных на главной диагонали матрицы
1)Задача Найти сумму всех элементов двумерного массива целых чисел размерностью 5*5, расположенных...

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


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

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

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