Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Crazyroma
3 / 3 / 0
Регистрация: 21.10.2010
Сообщений: 124
#1

Сортировка матрицы - C++

25.03.2011, 21:28. Просмотров 1055. Ответов 20
Метки нет (Все метки)

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


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 // lam3b.cpp: главный файл проекта.
 
#include "stdafx.h"
#include <stdio.h>
#define SIZE 10
int main (int argc, char* argv[])
{   int mass[SIZE] = {44,56,46,16,10,-2,66,18,6,10};
    for (int i = 0; i < SIZE; ++i) printf("%d ",mass[i]);
    printf("\n");
    for (int i = 0; i<SIZE-1; ++i){
        int tmp = 0;
        for (int j=(i+1); j<SIZE; ++j)
            if (mass[i]<mass[j]) {
                tmp = mass[i];
                mass[i] = mass[j];
                mass[j] = tmp;        
            }
    }
    for (int i = 0; i < SIZE; ++i) printf("%d ",mass[i]);
    printf("\n");
    Console::ReadKey()
    return 0;
}
Можно это задать както поругому чтоби скажем елементи вибирались рандомно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2011, 21:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировка матрицы (C++):

Сортировка матрицы - C++
Элементы главной диагонали квадратной матрицы расположить в порядке убывания.

Сортировка матрицы - C++
Рассортировать строки целочисленной матрицы по наибольшему элементу строки. Это вообще как?Помогите пожалуйста! Добавлено через 1...

Сортировка матрицы - C++
Всем привет! Прошу помощи в решении вот такой задачи: Дана матрица (N+15)x(N+15) отсортировать главную диагональ, числа генерировать...

Сортировка матрицы - C++
Как преобразовать код чтобы матрица сортировалась снизу-вверх-вправо с конца главной диагонали? void matrixToArr(int matr,int nRow,...

Сортировка матрицы - C++
Нужно написать программу, которая проводит сортировку элементов матрицы b Помогите

Сортировка матрицы - C++
Дана:матрица чисел размером m x n, m – число строк, n – число столбцов.Выполнить сортировку (в порядке возрастания) по строкам всех...

20
IrineK
Заблокирован
25.03.2011, 23:05 #16
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
#include "stdafx.h"
#include <stdio.h>
#include <time.h>
  
#define SIZE 10
 
 int main (int argc, char* argv[])
{      int mass[SIZE];
    int i=0, cur;
    srand(time(0));
    while(i<SIZE)
    {
        cur=rand()%40-20;
        if(cur%2==0) 
        {   mass[i]=cur;
            i++;
        }
    }
        for (int i = 0; i < SIZE; ++i) printf("%d ",mass[i]);
        printf("\n");
        for (int i = 0; i<SIZE-1; ++i){
                int tmp = 0;
                for (int j=(i+1); j<SIZE; ++j)
                        if (mass[i]<mass[j]) {
                                tmp = mass[i];
                                mass[i] = mass[j];
                                mass[j] = tmp;        
                        }
        }
        for (int i = 0; i < SIZE; ++i) printf("%d ",mass[i]);
        printf("\n"); 
        getchar();
        return 0;
}
Ото, Ромцю, все буде гарно.
1
Crazyroma
3 / 3 / 0
Регистрация: 21.10.2010
Сообщений: 124
25.03.2011, 23:31  [ТС] #17
Цитата Сообщение от IrineK Посмотреть сообщение
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
#include "stdafx.h"
#include <stdio.h>
#include <time.h>
  
#define SIZE 10
 
 int main (int argc, char* argv[])
{      int mass[SIZE];
    int i=0, cur;
    srand(time(0));
    while(i<SIZE)
    {
        cur=rand()%40-20;
        if(cur%2==0) 
        {   mass[i]=cur;
            i++;
        }
    }
        for (int i = 0; i < SIZE; ++i) printf("%d ",mass[i]);
        printf("\n");
        for (int i = 0; i<SIZE-1; ++i){
                int tmp = 0;
                for (int j=(i+1); j<SIZE; ++j)
                        if (mass[i]<mass[j]) {
                                tmp = mass[i];
                                mass[i] = mass[j];
                                mass[j] = tmp;        
                        }
        }
        for (int i = 0; i < SIZE; ++i) printf("%d ",mass[i]);
        printf("\n"); 
        getchar();
        return 0;
}
Ото, Ромцю, все буде гарно.
Дякую.Можно запитання? а rand потрібно гдесь обявляти?
0
IrineK
Заблокирован
25.03.2011, 23:38 #18
Та больше не надо.
1
Crazyroma
3 / 3 / 0
Регистрация: 21.10.2010
Сообщений: 124
25.03.2011, 23:40  [ТС] #19
Цитата Сообщение от IrineK Посмотреть сообщение
Та больше не надо.
Понятно значет студия глючит.
0
IrineK
Заблокирован
25.03.2011, 23:42 #20
Реальность, она такая, глючит.
Особенно в пятницу вечером.
1
Crazyroma
3 / 3 / 0
Регистрация: 21.10.2010
Сообщений: 124
25.03.2011, 23:42  [ТС] #21
Цитата Сообщение от IrineK Посмотреть сообщение
Реальность, она такая, глючит.
Особенно в пятницу вечером.
та да)))
0
25.03.2011, 23:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2011, 23:42
Привет! Вот еще темы с ответами:

Сортировка матрицы - C++
Товарищи, подскажите пожалуйста, как можно решить это задание? (8 б.) В начале каждой строки частично заполненной матрицы А(m,n)...

Сортировка матрицы - C++
Верхнее элементы треугольника матрицы A(n × n) сортировать по возрастанию,элементов нижнего треугольника сортировать по убыванию, а...

Сортировка матрицы - C++
все нулевые элементы размещены в левой части матрицы

Сортировка матрицы - C++
Здравствуйте, я уже голову сломал, но как сделать перестановку строк по убыванию значений максимальных элементов строк. Т.е. дана матрица...


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

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

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