LinuxForum.Fans
Тема

Задача по с++

Автор: uamtamb 5 сообщений 2566 просмотров
#13213

Задание: Заполнить двухмерный массив А размером 7*7 случайными числами в диапазоне -23 до 47. Провести линейную сортировку 6 столбца по возрастанию. Результат вывести на экран.
Реализовать на с++...

#13217

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

text

void sorting_stupid(int arr[], int arr_size)
{
    int i,temp;
    i=0;
    while (i<(arr_size-1))
    {
        if (arr[i]>arr[i+1])
        {
            temp=arr[i];
            arr[i]=arr[i+1];
            arr[i+1]=temp;
            i=0;
        }
        else
            i++;
    }
    return;
}

Только в коде тебе вместо

text
arr[i]

нужно юзать

text
arr[5][i]

. Ну и в вызове функции поменять одномерный массив на двумерный

#16552

а с указателям? :) тогда хотяб мона будет sorting_stupid() переименовать в sorting_genius() :lol:

#16572
Салэш написал:
а с указателям?

А смысл?

#16603

ну не знаю, у меня в институте сразу требовали указатели юзать вместо массивов, мож у кого-то также, потому я думаю и стоит код с их использованием выложить, чтоб страждущие нашли и были рады. Хотя я бы им прописал пару книжек(и не только) лучше....

Войдите или зарегистрируйтесь, чтобы ответить.