Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
Elf
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 24
1

Поменять местами первый столбец и столбец и столбец, где находится максимальный элемент массива

25.04.2012, 21:19. Просмотров 1617. Ответов 3
Метки нет (Все метки)

Дан двумерный массив вещественных чисел из 4 столбцов и 3 строк. Поменять местами первый столбец и столбец и столбец, где находится максимальный элемент массива. Вывести массив по строкам до и после перестановки.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2012, 21:19
Ответы с готовыми решениями:

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

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

Поменять местами первый и последний столбец массива
Доброго времени суток. У меня проблема: написал практически всю программу, но остановился на одном...

Найти максимальный элемент в главной диагонали и поменять местами соответствующие ему строку и столбец
Дана действительная квадратная матрица С(n , n). Найти максимальный элемент в главной диагонали и...

Удалить столбец в котором находится первый четный отрицательный элемент
Дан двумерный массив размером 5 * 8, заполненный случайным образом. Удалить столбец, в котором...

3
HellsingOva
19 / 20 / 8
Регистрация: 27.11.2010
Сообщений: 323
25.04.2012, 22:37 2
тебе нужно использовать цикл
C#
1
2
3
4
5
6
7
8
9
//mas-массив
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++)
{
Console.WriteLine(mas[i,j]+"    ");
}
Console.WriteLine("/n");
}
этот вывод можно использовать до сортировки и после нее
0
Kolyan_MSKR
1 / 1 / 0
Регистрация: 25.04.2012
Сообщений: 10
25.04.2012, 22:46 3
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
54
55
56
using System;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            double[,] array = new double[3,4];
            Random r = new Random();
            double max;
            int column;
 
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    Console.Write("{0}", array[i, j] = r.Next(100));
                    Console.Write("\t");
                }
                Console.WriteLine();
            }
            Console.WriteLine();
 
            max = array[0, 0];
            column = 0;
            for (int i = 0; i < 3; i++)
                for (int j = 0; j < 4; j++)
                    if (max < array[i, j])
                    {
                        max = array[i, j];
                        column = j;
                    }
 
           
 
            for (int i = 0; i < 3; i++)
            {
                double tmp = array[i, 0];
                array[i, 0] = array[i, column];
                array[i, column] = tmp;
            }
            
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    Console.Write(array[i, j] + "\t");
                }
                Console.WriteLine();
            }
 
            Console.ReadLine();
        }
    }
}
Добавлено через 1 минуту
можешь поменять размерность масива из чисел на константы.
0
HellsingOva
19 / 20 / 8
Регистрация: 27.11.2010
Сообщений: 323
25.04.2012, 22:51 4
у тебя и так константы или ты хочешь в ручную размерность ввести?
0
25.04.2012, 22:51
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2012, 22:51

Удалить строку и столбец матрицы, на пересечении которых находится максимальный элемент
Сформировать матрицу 5*5 случайных целых чисел в диапазоне от -20 до 60. Напечатать матрицу. Найти...

Из заданной матрицы удалить строку и столбец, в которых находится первый элемент, равный нулю
И полученную матрицу уплотнить. Вот что получилось, но не работает, никак не могу закончить:...

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


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

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

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