С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
2 / 2 / 1
Регистрация: 04.12.2012
Сообщений: 202
1

Перевернуть матрицу

21.11.2014, 16:24. Показов 2128. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
подскажите пожалуйста как поменять местами строки со столбцами, то есть на выходе должно быть так
С Е О Б П
Н Е Е Ч И
С О Е Д Т
К А У П Д
Ы Н А Н М
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace laba4
{
    public class Program
    {
        static string key = "3XXX5";
        static string key2 = "34125";
        static List<String> selectionkey = new List<string>();
        static string output = "СНСКЫЕЕОАНОЕЕУАБЧДПНПИТДМ";
 
        static void Main()
        {
            CryptMatrix();
            Console.WriteLine("");
            Console.ReadLine();
        }
 
        public static void CryptMatrix()
        {
            int b = 0;
            int c = output.Length / key.Length;
            if (output.Length % key.Length != 0)
            {
                int d = output.Length % key.Length;
                c++;
                int f = key.Length - d;
                output = output.PadRight(output.Length + f);
            }
 
            char[,] Matrix = new char[key2.Length, c];
            for (int j = 0; j < c; j++)
            {
                for (int i = 0; i < key2.Length; i++)
                {
 
                    Matrix[i, j] = output[b];
                    Console.Write("{0} ", Matrix[i, j]);
                    b++;
                }
                Console.WriteLine();
            }
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2014, 16:24
Ответы с готовыми решениями:

Перевернуть квадратную матрицу
Дана квадратная матрица A порядка M. Повернуть ее на угол 180º (при этом элемент A1,1...

Перевернуть строку
У меня есть текст в текстбоксе &quot;123456789&quot;(например) Мне нужно вывести в другой текстбокс...

Перевернуть строку
тучки небесные вечные странники вот эту строку нужно перевернуть в это части я смог перевернуть...

Перевернуть слова в строке
Перевернуть текст строки. Т.е было «кот» должно стать «ток». Переворачиваться должно по слову, а не...

1
418 / 316 / 241
Регистрация: 29.05.2010
Сообщений: 796
Записей в блоге: 1
21.11.2014, 19:43 2
А что на входе?

Добавлено через 18 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
string output = "СНСКЫЕЕОАНОЕЕУАБЧДПНПИТДМ";
 
            var matrix = new string[5, 5];
            int counter = 0;
            for (int i = 0; i < matrix.GetLength(0); i++)
            {
                for (int y = 0; y < matrix.GetLength(1); y++)
                {
                    matrix[i, y] = output[counter].ToString();
                    counter++;
                    Console.Write(matrix[i, y] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine();
            for (int i = 0; i < matrix.GetLength(0); i++)
            {
                for (int y = 0; y < matrix.GetLength(1); y++)
                {
                    Console.Write(matrix[y, i] + " ");
                }
                Console.WriteLine();
            }
0
21.11.2014, 19:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2014, 19:43
Помогаю со студенческими работами здесь

Как перевернуть строку?
Функции,которые работали с массивами, не работают со стринг и чар. Я пытался, но Array.Reverse(s) ...

Перевернуть символы строки
вот пример: example text ʇxǝʇ ǝldщɐxǝ

Как перевернуть число?
Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран. ...

Как перевернуть строку?
Есть вот такая строка 04265280EB70F654E1747F3E772446 Ее нужно превратить в такую...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru