Учитывая массив чисел, распечатайте каждый доступный диапазон. Например: Array: 9, 3, 5, 7, 4, 8, 1 Выход: 1, 3-5, 7-9 Примечание: Пожалуйста, выполните эту проблему, не используя дополнительный массив.Найти последовательности любого диапазона
Как я могу продолжить? *
#include<stdio.h>
int main()
{
int a[]={9,8,8,7,6,5,14};
int n= sizeof(a)/sizeof(a[0]);
int i,j;
int temp;
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
* первый я сортирует в порядке возрастания, я не знаю, что делать дальше? P.S: Я кодирую это в C.
Его сортировка коды могут также иметь проблема. Похоже, он пытался сделать вид пузыря. –
@ Tim-Biegeleisen, мы оставим это как домашнюю работу ... –
Вы можете спросить и показать код того, что вы пробовали. Мы должны только помочь вам исправить ошибки [мысли], но не делать домашнее задание. –