Аватар для 6elka1703
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 928

Определить является ли матрица верхнетреугольной или нет

10.09.2017, 10:25. Показов 2017. Ответов 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
 public string Vid()
        {
            string S;
            bool v = true;  bool h = true;
            for (int i = 0; i < n - 1; i++)
            {
                for (int j = 0; j < i; j++)
                {
                    if (a[i, j] != 0)
                    {
                        v = false;
                    }
                    if (a[j, i] != 0)
                    {
                        h = false;
                    }
                }
 
            }
if (v==true)
return S="верхнетреугольная";
if (h==true)
return S="нижннетреугольная";
return S="не является верхне- или нижнетреугольной";
        }
Добавлено через 11 часов 40 минут
Если надо могу скинуть код всей программы
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.09.2017, 10:25
Ответы с готовыми решениями:

Является ли введённая матрица верхнетреугольной?
Написать программу, которая проверяет является ли введённая с диска матрица А размером 5х5 верхнетреугольной,т.е. все элементы,стоящие ниже...

Определить, является ли многоугольник выпуклым или нет
Здраствуйте. Я знаю что эту задачу уже разбирали, но я не пойму, что не так с логикой моей программы. Повторю условие : заданы координаты...

По номеру билета определить является ли он активным или нет
Здравствуйте. Мне надо при выборе номера билета определить является ли он в продаже или активным. Если да, то чтоб выбыло зеленым, ...

2
 Аватар для 6elka1703
91 / 85 / 27
Регистрация: 29.10.2016
Сообщений: 928
10.09.2017, 13:04  [ТС]
вот метод который написал сам но он тоже работает неправильно скажите что не так. Первая матрица верхнетреугольная а он пишет что нет.
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
 public string Vid()
        {
            string S;
            bool v = false;  bool h = false;
            for (int i = 0; i < n ; i++)
            {
                for (int j = 0; j <n ; j++)
                {
 
                    if (j < i)
                    {
                        if (a[i, j] == 0)
                       {
                        v = true;
                       }
                    }
                     
                    if (j > i)
                    {
                        if (a[i, j] == 0)
                      {
                        h = true;
                      }
                    }
                       
                }
 
            }
if (v==true)
return S="верхнетреугольная";
if (h==true)
return S="нижннетреугольная";
return S="не является верхне- или нижнетреугольной";
        }
Миниатюры
Определить является ли матрица верхнетреугольной или нет  
0
 Аватар для LazySlacker
93 / 77 / 31
Регистрация: 29.08.2017
Сообщений: 188
10.09.2017, 18:19
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
using System;
 
class Program
{
    private static string MatrixKind(int[,] matrix)
    {
        bool upper = true;
        bool lower = true;
        for (int i = 0; i < matrix.GetLength(0); ++i)
        {
            for (int j = 0; j < matrix.GetLength(1); ++j)
            {
                upper = upper && (i <= j || matrix[i, j] == 0);
                lower = lower && (i >= j || matrix[i, j] == 0);
                if (!upper && !lower) return "ни верхняя, ни нижняя";
            }
        }
        return upper ? "верхняя" : "нижняя";
    }
 
    public static void Main()
    {
        int[,] a = {
            { 1, 2, 3 },
            { 4, 5, 6 },
            { 7, 8, 9 }
        };
        Console.WriteLine(MatrixKind(a));
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.09.2017, 18:19
Помогаю со студенческими работами здесь

Определить, является ли натуральное число N степенью числа 3 или нет
Определить, является ли натуральное число N степенью числа 3 или нет. Данные для ввода: 1) N=27 2) N=56 Добавлено через 19 часов 29...

Определить, является ли строка палиндромом или нет (итерация и рекурсия)
Разработать программу, определяющую является ли строка палиндромом или нет. Решить задачу как с использованием, так и без использования...

Определить, является ли натуральное число K степенью числа 3 или нет
Напишите пожалуйста программу по такому условию: Логической переменной присвоить TRUE или FALSE в зависимости от того, является ли...

Определить, является ли натуральное число N степенью числа 5 или нет
Решить задачу, используя циклические конструкции

Как определить, является введённый символ цифрой или нет?
Дана переменная типа Char, определить, является ли она числом. Я не понимаю, как из поля перенести значение в переменную.


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

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

Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru