Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Машик
0 / 0 / 0
Регистрация: 25.03.2012
Сообщений: 2
1

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

28.03.2012, 13:35. Просмотров 494. Ответов 3
Метки нет (Все метки)

Упорядочить массив В(5,4) по невозрастанию элементов третей строки. вывести получившийся массив, найти минимальный элемент массива
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2012, 13:35
Ответы с готовыми решениями:

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

Упорядочить строки по невозрастанию последних элементов
Помогите решить, пожалуйста Дана действительная матрица порядка n× m. Упорядочить строки по ...

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

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

Упорядочить строки заданной матрицы по невозрастанию сумм элементов строк методом простого выбора
Дана действительная матрица размером (n, m); упорядочить (переставить) строки матрицы по...

3
Infinity3000
1060 / 579 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
28.03.2012, 13:46 2
Цитата Сообщение от Машик Посмотреть сообщение
Упорядочить массив В(5,4) по невозрастанию элементов третей строки. вывести получившийся массив, найти минимальный элемент массива
Что у Вас не получается?
0
challengerr
43 / 36 / 6
Регистрация: 30.07.2008
Сообщений: 136
28.03.2012, 13:54 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/* Упорядочить массив В(5,4) по невозрастанию элементов третей строки. вывести получившийся 
массив, найти минимальный элемент массива */
 
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
 int i,j,k;
 int** B;
 int temp;
 int min;
 srand(time(NULL));
 B = new int*[5];
 for (i=0;i<5;i++)
  B[i] = new int[4];
 // заполнить случайными числами
 for (i=0;i<5;i++)
 {
  for (j=0;j<4;j++)
  {
  B[i][j] = rand()%9;
  }
 }
 // вывести массив
 for (i=0;i<5;i++)
 {
  for (j=0;j<4;j++)
  {
  printf("%d ", B[i][j]);
  }
  printf("\n");
 }
 // отсортировать 3 строку
 i = 2; 
 for (j=0;j<4;j++)
 {
  for (k=j+1;k<4;k++)
  {
   if (B[i][j] > B[i][k])
   { 
    temp = B[i][k];
    B[i][k] = B[i][j];
    B[i][j] = temp;
   }
  } 
 }
 // вывести массив
 printf("\n"); 
 for (i=0;i<5;i++)
 {
  for (j=0;j<4;j++)
  {
  printf("%d ", B[i][j]);
  }
  printf("\n");
 }
 
 // найти минимум
 min = B[0][0];
 for (i=0;i<5;i++)
 {
  for (j=0;j<4;j++)
  {
   if (B[i][j] < min)
    min = B[i][j];  
  }
 }
 printf("Min: %d\n", min); 
 
 for (i=0;i<5;i++)
  delete[] B[i];
 delete[] B;
 return 0;
}
0
Infinity3000
1060 / 579 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
28.03.2012, 13:57 4
студ. вариант

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
57
#include <iostream>
#include "ctime"
 
using namespace std;  
 
int main()
{
    srand(time(0));
    int A[5][4] = {0};
    int min;
 
    //генерирум массив
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 4; j++)
        {
            cout << (A[i][j] = rand() % 10) << "\t";
        }
        cout << endl;
    }
 
    //сортируем 3 строку по убыванию
    for (int i = 4; i >= 1; --i)    
    {                                   
        for (int j = 0; j < i; ++j)     
        {                               
            if (A[2][j] < A[2][j + 1])  
            {                           
                int buble = A[2][j];    
                A[2][j] = A[2][j + 1];  
                A[2][j + 1] = buble;        
            }                           
        }                               
    }                           
 
    //Выводим полученный массив и ищем минимальный 
 
    cout << endl;
    min = A[0][0];
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 4; j++)
        {
            if(A[i][j] < min)
            {
                min = A[i][j];
            }
            cout << A[i][j] << "\t";
        }
        cout << endl;
    }
 
    cout << endl << "min - " << min << endl;
    
    system("pause >> null");
    return 0;
}
0
28.03.2012, 13:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2012, 13:57

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

Упорядочить заданный массив по невозрастанию
Здравствуйте, помогите пожалуйста с программой, вот постановка задачи: Упорядочить массив Z(10) по...

Упорядочить (переставить) строки матрицы по невозрастанию в соответствии с заданным критерием
Дана целочисленная матрица размером MxN. Пусть для каждой строки матрицы определена функция f(a),...


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

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

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