С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
thexqn
64 / 64 / 44
Регистрация: 15.11.2009
Сообщений: 247
1

Из матрицы удалить столбцы, содержащие заданное значение

30.05.2011, 18:39. Просмотров 684. Ответов 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
        public bool hasValue(int n_col, int val)
        {
            bool has = false;
            int i = 0;
            while ((!has)&&(i<n_str))
            {
                has = matrix[i, n_col] == val;
                i++;
            }
            return has;
        }
 
        public bool Delete(int val)
        {
            int i, j;
            for (i = 0; i < n_col; i++ )
            {
                if (hasValue(i, val))
                {
                    for (int k = 0; k < n_str; k++)
                        for (j = i; j < n_col-1; j++)
                            matrix[k, j] = matrix[k, j + 1];
                    n_col--;
                }             
            }
            if (n_col == 0)
                return true;
            else
                return false;
        }
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 18:39
Ответы с готовыми решениями:

Поменять местами столбцы, содержащие минимальный и максимальный элементы главной диагонали матрицы
4. Дана матрица А . Поменять местами столбцы, содержащие минимальный и...

Поменять местами первый и последний столбцы матрицы, содержащие только положительные элементы
Здравствуйте! Пишу код using System; using System.Collections.Generic; using...

Как удалить столбцы из матрицы?
как удалить столбцы из матрицы?

Удалить все столбцы матрицы, в которых нет нулевого элемента
Help help help!!! Нужно в массиве удалить все столбцы, в которых нет нулевого...

Удалить из матрицы столбцы, в которых суммы чётных и нечётных элементов совпадают
Дана матрица А. Удалить из неё те столбцы, в которых суммы чётных и нечётных...

2
AlexSilver
30 / 30 / 10
Регистрация: 18.05.2011
Сообщений: 76
30.05.2011, 19:59 2
C#
1
2
3
 while ((!has)&&(i<n_str))
....
for (int k = 0; k < n_str; k++)
у тебя переменная n_str не декларирована, во всяком случае я не вижу это в коде
0
thexqn
64 / 64 / 44
Регистрация: 15.11.2009
Сообщений: 247
30.05.2011, 20:09  [ТС] 3
она как поле класса

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
{
    class ClassMatr
    {
        int n_str,  
            n_col;   
        int[,] matrix;
 
        public ClassMatr(int n) // конструктор
        {
            n_str = n;   
            n_col = n;
            matrix = new int[n, n]; 
        }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 20:09

Удалить все столбцы квадратной матрицы, в которых четное количество нечетных элементов
удалить все столбцы, в которых четное количество нечетных элементов;

Удалить все столбцы матрицы в которых все элементы положительные
в C# удалить все столбцы в которых все элементы положительные

Удалить из строки слова, содержащие
Здравствуйте. Есть строка, из которой необходимо удалить слова, содержащие...


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

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

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