Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/10: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Белая волчица
1 / 1 / 1
Регистрация: 20.02.2010
Сообщений: 65
1

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

08.11.2010, 00:00. Просмотров 1983. Ответов 3
Метки нет (Все метки)

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

Помогите, пожааалуйста! Заранее спасибо)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2010, 00:00
Ответы с готовыми решениями:

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

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

Найти сумму элементов главной и произведение элементов побочной диагоналей квадратной матрицы
Найти сумму элементов главной и произведение элементов побочной диагоналей квадратной матрицы. в c#

Найти сумму элементов квадратной матрицы A из заштрихованной области
Найти S  сумму элементов квадратной матрицы A из заштрихованной области.(*) ---*--- --***--...

Найти S сумму элементов (диагоналей) квадратной матрицы массива A.
Кенни, подскажи плз, дана задача: Найти S сумму элементов (диагоналей) квадратной матрицы массива...

3
Ale_X_ey
9 / 9 / 3
Регистрация: 17.01.2009
Сообщений: 19
08.11.2010, 00:49 2
C#
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
using System;
 
namespace Matrix
{
    class Program
    {
        public static void Main(string[] args)
        {
            Console.Write("Введите размерность квадратной матрицы: ");
            int n = int.Parse(Console.ReadLine());
 
            int[,] matrix = new int[n, n];
            Console.WriteLine("Ввод элементов матрицы");
            for (int i = 0; i < n; i++)
                for (int j = 0; j < n; j++)
                {
                    Console.Write("Введите M[{0}, {1}]: ", i , j);
                    matrix[i, j] = int.Parse(Console.ReadLine());
                }
            
            Console.WriteLine("\nВаша матрица:\n");
            PrintMatrix(matrix);
            Console.WriteLine();
            
            Console.WriteLine("Сумму элементов верхнего правого треугольника квадратной матрицы: {0}",
                GetSumTopRightTriangle(matrix));
            
            Console.ReadLine();
        }
        
        // Метод выводит матрицу на экран
        static void PrintMatrix(int[,] matrix)
        {
            for (int i = 0; i < matrix.GetLength(0); i++)
            {
                for (int j = 0; j < matrix.GetLength(1); j++)
                    Console.Write(matrix[i, j] + "\t");
                Console.WriteLine();
            }
        }
        
        // Метод вычисляет сумму элементов верхнего правого треугольника квадратной матрицы
        static int GetSumTopRightTriangle(int[,] matrix)
        {
            int sum = 0;
            
            for (int i = 0; i < matrix.GetLength(0); i++)
                for (int j = 0; j < matrix.GetLength(1); j++)
                    if (i <= j)
                        sum += matrix[i, j];
            return sum;
        }
    }
}
1
Белая волчица
1 / 1 / 1
Регистрация: 20.02.2010
Сообщений: 65
08.11.2010, 21:05  [ТС] 3
А можно еще с классом Array, если не сложно?
0
Ale_X_ey
9 / 9 / 3
Регистрация: 17.01.2009
Сообщений: 19
08.11.2010, 22:11 4
C#
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
using System;
 
namespace Matrix
{
        class Program
        {
                public static void Main(string[] args)
                {
                        Console.Write("Введите размерность квадратной матрицы: ");
                        int n = int.Parse(Console.ReadLine());
 
                        Array matrix = Array.CreateInstance(typeof(int), n, n);
                        Console.WriteLine("Ввод элементов матрицы");
                        for (int i = 0; i < n; i++)
                                for (int j = 0; j < n; j++)
                                {
                                        Console.Write("Введите M[{0}, {1}]: ", i , j);
                                        matrix.SetValue(int.Parse(Console.ReadLine()), i, j);
                                }
                        
                        Console.WriteLine("\nВаша матрица:\n");
                        PrintMatrix(matrix);
                        Console.WriteLine();
                        
                        Console.WriteLine("Сумму элементов верхнего правого треугольника квадратной матрицы: {0}",
                                GetSumTopRightTriangle(matrix));
                        
                        Console.ReadLine();
                }
                
                // Метод выводит матрицу на экран
                static void PrintMatrix(Array matrix)
                {
                        for (int i = 0; i < matrix.GetLength(0); i++)
                        {
                                for (int j = 0; j < matrix.GetLength(1); j++)
                                    Console.Write(matrix.GetValue(i, j) + "\t");
                                Console.WriteLine();
                        }
                }
                
                // Метод вычисляет сумму элементов верхнего правого треугольника квадратной матрицы
                static int GetSumTopRightTriangle(Array matrix)
                {
                        int sum = 0;
                        
                        for (int i = 0; i < matrix.GetLength(0); i++)
                                for (int j = 0; j < matrix.GetLength(1); j++)
                                        if (i <= j)
                                            sum += (int)matrix.GetValue(i, j);
                        return sum;
                }
        }
}
1
08.11.2010, 22:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2010, 22:11

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

Найти S сумму элементов квадратной матрицы A из заштрихованной области массива A
Найти S сумму элементов квадратной матрицы A из заштрихованной области массива A.

Найти координаты левого нижнего и правого верхнего углов минимального прямоугольника
Доброго времени суток! Имеется задачка: Даны два прямоугольника, стороны которых паралленльны...


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

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

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