【发布时间】:2015-10-21 12:12:59
【问题描述】:
给定一个数字数组,打印每个可用的范围。 例如 数组: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;
}
}
}
}
* 1st我将按升序排序,我不知道下一步该怎么做? P.S:我正在用 C 编写代码。
【问题讨论】:
标签: c arrays sorting range sequence