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

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

Войти
Регистрация
Восстановить пароль
 
detor FAR
1 / 1 / 0
Регистрация: 24.11.2010
Сообщений: 28
#1

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

27.04.2011, 19:50. Просмотров 287. Ответов 0
Метки нет (Все метки)

Дана матрица размерностью nxn, содержащая целые числа. Отсортировать:14. диагонали матрицы, расположенные выше главной по убыванию элементов методом пузырька, нужна помощь в доработке кода, не получается передать одномерный массив в сортировку, подскажите что изменить?
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int a[100][100],n;

void vivod(void)
{
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n\n");
}
}


void sort(int p)
{
int i,j,temp,b[100];
for (i=0;i<p-2;i++)
for (j=0;j<p-i-2;j++)
if (b[j+1] < b[j] )
{
temp=b[j+1];
b[j+1]=b[j];
b[j]=temp;
}
}


int main (void)
{
clrscr();

int y;
for(;
{
printf("Здравствуйте выбирите элементы меню:\n");
printf("1-сформировать масств\n2-сортировать его\n3-вывести\n4-выйти из проги\n");
scanf("%d",&y);
switch(y)
{
case 1:
{
printf("Введит размерность массива ");
scanf("%d",&n);
randomize();
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
a[i][j]=random(99)-50;
break;
}
case 2:
{
int s,i,b[100];


for(s=1;s<n;s++)
{
for (i=0;i<n-s;i++)
b[i]=a[i][i+1];

}
sort(n-s);

{

printf("%d",n-s);getch();

for (i=0;i<n-s;i++)
a[i][i+s]=b[i];
}
break;
}
case 3:vivod();break;
case 4:return 0;
}
getch();
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2011, 19:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировки массива (C++):

Пример быстрой сортировки массива строк и сортировки методом выбора - C++
Добрый вечер. Скиньте пожалуйста пример быстрой сортировки массива строк и сортировки массива строк методом выбора. Очень срочно надо,...

Составить программу сортировки одномерного числового массива от начала массива к элементу с заданным номером по убыванию (методом выбора) - C++
Помогите составить программу на С++. Заданный номер - 28.

Функция сортировки массива - C++
Необходимо написать функцию сортировки массива структур с информацией по книгам по возрастанию года издания и возвращающую отсортированный...

Сортировки и организация массива - C++
Доброй ночи форумчане, пришлось обратиться к вам за помощью... Суть вопроса вот в чем... У меня есть одномерный массив, который нужно...

Функция сортировки массива - C++
Задание - необходимо осуществить сортировку, используя функцию. Я написал код, но он не работает. Прошу помочь его исправить. ...

Функция сортировки массива - C++
Дан массив целых чисел. Напишите функцию, которая получает данный массив в качестве аргумента и сортирует его по возрастанию, а также...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2011, 19:50
Привет! Вот еще темы с ответами:

Вывод массива после сортировки - C++
У меня не работает правельно вывод массива после сортировки, он такой же как и вводил, помогите. #include &lt;iostream.h&gt; #include ...

Методы сортировки одномерного массива - C++
помогите с задачей: 7.Написать и отладить программу сортировки одномерного массива двумя способами по возрастанию и убыванию. В...

Сравнение алгоритмов сортировки массива - C++
Всем доброго времени суток Получил задание в университете, выполнил его. Результатом не очень доволен, хотя явных ошибок не вижу... ...

Шаблон функции сортировки массива - C++
сортирования элементов в массиве. как это сделать без шаблонов знаю, а вот как создать шаблон? подскажите пожалуйста.заранее...


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

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

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