Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Mari-mari
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 36
#1

Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент - C#

07.10.2012, 18:39. Просмотров 667. Ответов 3
Метки нет (Все метки)

Всем привет, помогите пожалуйста сделать пару задач, если первую я хоть как-то поняла, то вторую вообще не могу понять...
1)Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент.
2)Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2012, 18:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент (C#):

Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент - C#
Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент.Характеристикой...

Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент матрицы - C#
Всем привет! помогите пож-ста с сортировкой массива по задаче: Дана целочисленная прямоугольная матрица. 1) Определить номер...

Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент - C#
Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент. Характеристикой...

Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент - C#
Помогите пожалуйста( Первое выполнил, а остальное не получается( Дана целочисленная прямоугольная матрица. Определить номер первого...

Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент - C#
1)Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент. 2)Создать ступенчатый массив, скопировав в него только...

Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент - C#
*Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент. *Для...

3
Петррр
6123 / 3423 / 338
Регистрация: 28.10.2010
Сообщений: 5,926
07.10.2012, 18:58 #2
1
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
using System;
 
class Program
{
    static void DumpMatrix<T>(T[,] matrix, int fieldLen)
    {
        for (int i = 0; i < matrix.GetLength(0); i++)
        {
            for (int j = 0; j < matrix.GetLength(1); j++)
                Console.Write(matrix[i, j].ToString().PadLeft(fieldLen));
            Console.WriteLine();
        }
    }
    static void Main(string[] args)
    {
        const int rows = 4;
        const int cols = 5;
        int[,] matrix = new int[rows, cols];
        Random rnd = new Random();
        for (int i = 0; i < rows; i++)
            for (int j = 0; j < cols; j++)
                matrix[i, j] = rnd.Next(-5, 6);
        DumpMatrix<int>(matrix, 4);
        int colIndex = -1;
        for(int i = 0; i < cols; i++)
            for(int j= 0; j < rows; j++)
                if (matrix[j, i] == 0)
                {
                    colIndex = i;
                    break;
                }
        Console.WriteLine(colIndex == -1 ? "Нет столбцов с нулевыми элементами" :
            string.Join("Столбец: {0}", colIndex));
        Console.ReadKey(true);
    }
}
1
Mari-mari
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 36
07.10.2012, 20:25  [ТС] #3
Спасибо вроде разобралась, а есть возможность это в label вывести? ну или вообще на форму куда-нибудь, может в reachtextbox? я попробовала выводить как обычно, но выдает ошибки.
C#
1
2
3
4
5
6
7
8
9
     static void DumpMatrix<T>(T[,] matrix, int fieldLen)
        {
            for (int i = 0; i < matrix.GetLength(0); i++)
            {
                for (int j = 0; j < matrix.GetLength(1); j++)
                    Console.Write(matrix[i, j].ToString().PadLeft(fieldLen));
                Console.WriteLine();
            }
        }
0
Петррр
6123 / 3423 / 338
Регистрация: 28.10.2010
Сообщений: 5,926
07.10.2012, 20:35 #4
На форме кнопка, label, RickTextBox
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
using System;
using System.Windows.Forms;
using System.IO;
 
namespace WindowsFormsApplication9
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        static string DumpMatrix<T>(T[,] matrix, int fieldLen)
        {
            StringWriter writer = new StringWriter();
            for (int i = 0; i < matrix.GetLength(0); i++)
            {
                for (int j = 0; j < matrix.GetLength(1); j++)
                    writer.Write(matrix[i, j].ToString().PadLeft(fieldLen));
                writer.WriteLine();
            }
            return writer.ToString();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            const int rows = 4;
            const int cols = 5;
            int[,] matrix = new int[rows, cols];
            Random rnd = new Random();
            for (int i = 0; i < rows; i++)
                for (int j = 0; j < cols; j++)
                    matrix[i, j] = rnd.Next(-5, 6);
            richTextBox1.Text = DumpMatrix<int>(matrix, 4);
            int colIndex = -1;
            for (int i = 0; i < cols; i++)
                for (int j = 0; j < rows; j++)
                    if (matrix[j, i] == 0)
                    {
                        colIndex = i;
                        break;
                    }
            label1.Text = colIndex == -1 ? "Нет столбцов с нулевыми элементами" :
                string.Join("Столбец: {0}", colIndex);
        }
    }
}
1
07.10.2012, 20:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2012, 20:35
Привет! Вот еще темы с ответами:

Опредилить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент - C#
можите помочь сделать задание с массивом???? а то что то вообше их не понимаю..1)Дана целочисленая прямоугольная матрица. Опредилить номер...

Вывести на экран номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент - C#
с клавиатуры ввести прямоугольную матрицу.Вывести на экран номер первого из столбцов содержащих хотя бы один нулевой элемент.

Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент - C#
Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов.Переставляя строки заданной матрицы,...

Определить количество столбцов матрицы, содержащих хотя бы один нулевой элемент - C#
Всем привет. В c# нуб, сильно не ругайте... Дана целочисленная прямоугольная матрица. Определить: -количество столбцов, содержащих хотя...


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

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

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