Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 15
1

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

22.11.2012, 22:38. Показов 1864. Ответов 4
Метки нет (Все метки)

Найти S  сумму элементов квадратной матрицы A из заштрихованной области.(*)
---*---
--***--
-*****-
*******
-*****-
--***--
---*---
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2012, 22:38
Ответы с готовыми решениями:

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

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

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

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

4
Эксперт .NET
4355 / 2018 / 391
Регистрация: 27.03.2010
Сообщений: 5,492
Записей в блоге: 1
22.11.2012, 23:01 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
using System;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            char[,] matrix = { {'-', '-', '-', '*', '-', '-', '-'},
                               {'-', '-', '*', '*', '*', '-', '-'},
                               {'-', '*', '*', '*', '*', '*', '-'},
                               {'*', '*', '*', '*', '*', '*', '*'},
                               {'-', '*', '*', '*', '*', '*', '-'},
                               {'-', '-', '*', '*', '*', '-', '-'},
                               {'-', '-', '-', '*', '-', '-', '-'} };
 
            int counter = 0;
            for (int i = 0; i < matrix.GetLength(0); i++)
            {
                for (int j = 0; j < matrix.GetLength(1); j++)
                {
                    if (matrix[i, j] == '*')
                    {
                        counter++;
                    }
                }
            }
            Console.WriteLine("Всего найдено {0} элементов \"*\" в матрице ", counter);
            Console.ReadKey();
        }
    }
}
1
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 15
22.11.2012, 23:21  [ТС] 3
а проше можно сделать например ???7
например вот так как нибудь...???

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
int n, i, j, S, max, l;
            Console.WriteLine("Введите размерность массива:");
            
            l = Convert.ToInt32(Console.ReadLine());
   
            
 
            int[,] A = new int[l, l];
            for (i = l; i <=l; i++)
                for (j = 0; j<=l; j++)
                {
                    {
                        Console.WriteLine("Введите element stroki" + l); Console.Write("stolbca" + l);
                        A[i, j] = Convert.ToInt32(Console.ReadLine());
 
                    }
 
 
             
                }
                Console.WriteLine ("Введенный массив:"+A[i,j]);
                for (i = 0; i <=l; i++)
 
                    for (j = 0; j<=l; j++)
                    {
                        {
                Console.Write (" "+A[i,j]);
                        }
                    }
                Console.WriteLine("Необходимо найти cумму элементов, обозначенных '*':");
                Console.WriteLine ("* * * *");
                Console.WriteLine (". * * .");
                Console.WriteLine (". .*. .");
                Console.WriteLine (". * * .");
                Console.WriteLine ("* * * *");
           
                max=l; 
              
              
                
                S=0;
                for (i = 0; i <= l; i++)
                    for (j = 0; j <= l; j++)
                    {
                        {
                            if ((((i + j) == max) && (i > j)) || ((i == j) && (i < j)))
                            {
                                S = S + A[i, j];
                            }
                        }
                    }
 
                Console.WriteLine("Сумма равна "+S);
0
6 / 6 / 1
Регистрация: 15.05.2012
Сообщений: 105
23.11.2012, 00:11 4
Хм... Это у тя так проще =))
0
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 15
23.11.2012, 00:45  [ТС] 5
нет это мне так надо....

 Комментарий модератора 
Темы не дублируем, теги не забываем. Заголовки продумываем
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2012, 00:45

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

Найти сумму элементов из заштрихованной области квадратной матрицы
что не так? unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes,...

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

Найти сумму элементов матрицы из заштрихованной области
Используя следующий фрагмент программы , найдите сумму элементов s из заштрихованной области ...


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

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

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