0 / 0 / 0
Регистрация: 06.10.2018
Сообщений: 3
1

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

07.10.2018, 20:27. Показов 3621. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача должна иметь два варианта решения. 1 - обычная адресация элементов массива, 2 - адресация через указатели с использованием функций.


Дан двухмерный массив, содержащий 4 строки и 5 столбцов. Элементами массива являются целые числа. Упорядочить массив по невозрастанию элементов пятого столбца. (Все данные можно брать произвольные)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2018, 20:27
Ответы с готовыми решениями:

Упорядочить массив В(5,4) по невозрастанию элементов третей строки
Упорядочить массив В(5,4) по невозрастанию элементов третей строки. вывести получившийся массив,...

Дан двухмерный массив. Вывести на экран все элементи к-го столбца и м-й строки массива
дан двухмерный массив. Вывести на экран все элементи к-го столбца и м-й строки массива

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

Упорядочить массив по невозрастанию элементов. вывести получившийся массив
Упорядочить массив Е(5,5) по невозрастанию элементов третьего столбца. вывести получишвийся массив...

12
84 / 85 / 48
Регистрация: 12.10.2013
Сообщений: 1,079
07.10.2018, 20:39 2
xtoop, а как это :" по невозрастанию элементов"!???
0
0 / 0 / 0
Регистрация: 06.10.2018
Сообщений: 6
07.10.2018, 20:49 3
Веселый, По убыванию
0
84 / 85 / 48
Регистрация: 12.10.2013
Сообщений: 1,079
07.10.2018, 21:57 4
naczlo,Вы можете для начала создать матрицу, изменяя код C# на C++:

C#
1
2
3
4
5
6
7
8
9
10
int[,] matrix = new int[10,10];
            for (int i = 0; i < 10; ++i)
            {
                for (int t = 0; t < 10; ++t)
                {
                    Console.Write(matrix[i,t]+" ");
                }
                Console.WriteLine();
            }
            Console.ReadKey();
0
0 / 0 / 0
Регистрация: 06.10.2018
Сообщений: 6
07.10.2018, 22:01 5
Создать двухмерный массив и вывести его в принципе не трудно, я не могу понять как его отсортировать по убыванию.
0
84 / 85 / 48
Регистрация: 12.10.2013
Сообщений: 1,079
07.10.2018, 22:06 6
Напишите код матрицы с кол. элементов согласно задачи и вывод в консоль ,вместе разберёмся.Я в C++недавно.
0
84 / 85 / 48
Регистрация: 12.10.2013
Сообщений: 1,079
07.10.2018, 22:10 7
Чем заменить в C++ выдел.стрелкой.
Миниатюры
Дан двухмерный массив, содержащий 4 строки и 5 столбцов. Упорядочить массив по невозрастанию элементов пятого столбца  
0
0 / 0 / 0
Регистрация: 06.10.2018
Сообщений: 6
07.10.2018, 22:12 8
cout << "text";
0
84 / 85 / 48
Регистрация: 12.10.2013
Сообщений: 1,079
07.10.2018, 22:31 9
Создаём массив согласно условия - (пытаюсь):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
    setlocale(LC_ALL, "russian");
const int e = 5;
const int w = 4;
int ary[e][w];
 
for (int i = 0; i < w; i++)
 {
    for(int j = 0; j < e; j++)
         cout << ary[i][j] << " ";
     cout << endl;
 }
 
    cin.get();
    return 0;
}
0
0 / 0 / 0
Регистрация: 06.10.2018
Сообщений: 6
07.10.2018, 22:38 10
Да, примерно так. Только добавить заполнение рандомности. НО вопрос в другом, как вывести данные согласно последнего пункта )
0
84 / 85 / 48
Регистрация: 12.10.2013
Сообщений: 1,079
07.10.2018, 23:21 11
naczlo,учимся на ходу .Random я подключил ,далее пробую сокр.услов.оператор для сортровки. Надо что-то пробовать!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 const int e = 5;
    const int w = 4;
    int ary[e][w];
 
   for (int i = 0; i < w; i++)
  {
         for(int j = 0; j < e; j++)
         {
             ary[i][j] = ((rand() % 10));
             //ary[i][j] = rand();
             1>10 ? ary[i][j] = 12 :  ary[i][j] = ((rand() % 10));
             cout << ary[i][j] << " ";
            // cout << endl;
         }
         cout << endl;
  }
 
    cin.get();
    return 0;
Добавлено через 3 минуты
Есть просветление у Вас ??? Работаем дальше ???
0
0 / 0 / 0
Регистрация: 06.10.2018
Сообщений: 6
07.10.2018, 23:24 12
Просветления пока нету, сижу пробую )
0
84 / 85 / 48
Регистрация: 12.10.2013
Сообщений: 1,079
07.10.2018, 23:41 13
Пробуйте .Я иду спать, после работы пришёл.Завтра гляну на ваши наработки.
0
07.10.2018, 23:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2018, 23:41
Помогаю со студенческими работами здесь

Дан двумерный массив, содержащий 12 строк и 14 столбцов
Дан двумерный массив, содержащий 12 строк и 14 столбцов. Элементами массива являются целые числа....

Упорядочить массив по невозрастанию элементов пятого столбца
Дан двумерный массив содержащий 4 строки и 5 столбцов. Элементами массива являются целые числа....

Дан двумерный массив, содержащий 3 строки и 4 столбца. Упорядочить массив по убыванию элементов 3-ей строки
у меня какая-то чушь выходит всё время. кто-нибудь может помочь, пожалуйста ?

Упорядочить матрицу по невозрастанию элементов пятого столбца
Дан двумерный массив,содержащий 4 строки и 5 столбцов. Элементами массива являются целые...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru