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

Упорядочить элементы чётных строк матрицы по убыванию, методом выбора

22.01.2013, 21:02. Показов 1138. Ответов 1
Метки нет (Все метки)

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

Что есть:

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
#include "stdafx.h"
#include "stdlib.h"
#include "math.h"
#include "conio.h"
#include "stdio.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
        int matr[12][8];
    int i, j, min, buf, k;
    for(i=0; i<12; i++)
    {
        printf("\n");
        for(j=0; j<8; j++)
        {
            matr[i][j]=rand()%10;
            printf("%d ", matr[i][j]);
        }
    }
 
    
    for(i=0; i<12; i++)
    {
        for(j=0; j<8; j++)
        {
            
            
            if(i%2==0)
            {
                for(i=0; i<8; i++)
            {
            min=i;
            for(j=i+1; j<8; j++)
            {
                if(matr[i]<matr[min])
                {
                    min=j;
                    buf=matr[i];
                    matr[i]=matr[min];
                    matr[min]=buf;
                }
            }
            
                }
        
                i++;
            }
                printf("%d ", matr[i][j]);
        }
            }
    getch();
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2013, 21:02
Ответы с готовыми решениями:

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

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

Упорядочить строки по убыванию методом выбора
// лаба 6.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot;...

Упорядочить элементы строк матрицы по возрастанию их значений методом обмена
Упорядочить элементы строк матрицы по возрастанию их значений методом обмена fi(aij)-сумма...

1
Эксперт С++
4726 / 2547 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
24.01.2013, 06:33 2
Лучший ответ Сообщение было отмечено Fuffy как решение

Решение

основная ошибка
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
#include "stdafx.h"
#include "stdlib.h"
#include "math.h"
#include "conio.h"
#include "stdio.h"
 
 
int main()
{
        int matr[12][8];
    int i, j, min, buf, k, ii, jj;
    for(i=0; i<12; i++)
    {
        printf("\n");
        for(j=0; j<8; j++)
        {
            matr[i][j]=rand()%10;
            printf("%d ", matr[i][j]);
        }
    }
    printf("\n\n");
 
    
    for(i=0; i<12; i++)
    {
            if(i%2==0)
            {
                for(ii=0; ii<8; ii++)
                {
                    
                    for(jj=ii+1; jj<8; jj++)
                    {
                        if(matr[i][jj]<matr[i][ii])
                        {                           
                            buf=matr[i][ii];
                            matr[i][ii]=matr[i][jj];
                            matr[i][jj]=buf;
                        }
                    }
                    
                }
                
               
            }
            for(j=0; j<8; j++)
            printf("%d ", matr[i][j]);
            printf("\n");
        
    }
    getch();
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2013, 06:33
Помогаю со студенческими работами здесь

Отсортировать диагональные элементы массива по убыванию (методом выбора)
В задании просят: Отсортировать диагональные элементы массива по убыванию (методом выбора). ...

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

Строки матрицы упорядочить по возрастанию методом линейного выбора с подсчетом
Если сумма элементов матрицы А размерности nxn больше удвоенной суммы максимального и минимального...

Упорядочить строки матрицы по не убыванию наименьших элементов строк
Дана вещественная матрица D (7х9). Упорядочить (переставить) строки матрицы по не убыванию...


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

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

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