Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
shappa
0 / 0 / 1
Регистрация: 30.11.2010
Сообщений: 4
#1

Расположить элементы каждого столбца заданной матрицы по возрастанию значений - C++

30.11.2010, 20:03. Просмотров 501. Ответов 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
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
 int i,j,k,m,n,temp,state;
 int** Array; /*создаем матрицу с помощью указателей */
 printf("Enter number of strings:\n "); /*пользователь задает кол-во строк и столбцов */
 scanf("%d", &n);
 printf("Enter number of columns:\n ");
 scanf("%d", &m);
 Array=(int**)malloc(sizeof(int*)*n); /*выделение динамической памяти*/
 for(i=0; i<n; ++i)
 Array[i]=(int*)malloc(sizeof(int)*m);
 printf("If you want to input array manually press 1, for auto input press 0: ");
 scanf("%d", &state);
 switch(state){
     case 1:
    for(i=0; i<n; ++i)  /*пользователь вводит элементы матрицы*/
        {
            for(j=0; j<m; ++j)
                {
                 printf("Please enter %d x %d element:\n", i+1, j+1);
                 scanf("%d", &Array[i][j]);
                }
        }
        break;
    case 0:
    for(i=0;i<n;++i)
    {
        for(j=0;j<m;++j)
        {
            Array[i][j]=rand() % 100;
        }
    }
    break;
 }
 printf("Here is your array:\n"); /*вывод введенной матрицы*/
    for(i=0; i<n; ++i)
        {
        for(j=0; j<m; ++j)
            {
               printf("%4d ", Array[i][j]);
                                           }
                   printf("\n");
                                             }
                        for(j=0;j<m;++j) /*сортировка*/
                        {
                            for(i=0;i<n;++i)
                            {
                                for(k=0;k<n;++k)
                                {
                                    if(Array[i][j]<Array[k][j])
                                    {temp=Array[i][j];Array[i][j]=Array[k][j];Array[k][j]=temp;}
                                }
                            }
                        }
printf("Here is your sorted array:\n"); /*вывод отсортированного массива*/
                 for(i=0; i<n; ++i)
                     {
                    for(j=0; j<m; ++j)
                        {
                        printf("%4d ", Array[i][j]);
                                          }
                        printf("\n");
                                             }
for(i=0;i<n;++i) /*освобождение памяти*/
free(Array[i]);
free(Array);
getch();      /*чтобы консоль не закрывалась после выполнения*/
}

http://www.cyberforum.ru/cpp-beginners/thread197117.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2010, 20:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Расположить элементы каждого столбца заданной матрицы по возрастанию значений (C++):

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

Разделить элементы каждого столбца заданной матрицы на последний элемент столбца
Разделить элементы каждого столбца заданной матрицы на последний элемент...

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

Упорядочить по возрастанию элементы каждого столбца матрицы
Упорядочить по возрастанию элементы каждого столбца матрицы размером n*m.Найти...

Упорядочить по возрастанию элементы каждого столбца матрицы
Задание: Составить программу решения задачи на С++. Вывод матрицы на экран...

1
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
30.11.2010, 20:37 #2
отсортируй каждый столбец
что тебе именно надо?!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2010, 20:37
Привет! Вот еще темы с решениями:

Проверить упорядочены ли по возрастанию элементы каждого столбца матрицы
2.Предоставленная матрица размером n*n.Проверить верно ли утверждение, что все...

Отсортировать элементы матрицы по возрастанию для каждого столбца
Создать функцию, которая отсортировка элементы матрицы по возрастанию для...

Отсортировать положительные элементы каждого столбца заданной матрицы
Что поменять чтобы сортировало положительные елементы каждого столбца?...

Выполнить упорядочивание каждого столбца матрицы по возрастанию
Задачки по фунциям и массивам. все во вложении. прошу помощи.


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

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

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