输入一组大于等于0的整数,根据从大到小的顺序
排序后输出;如果排序后有连续数时,只输出连续输的最大
和最小数。输入的所有整数都各不相同,即不用考虑两个整
数相同的情况。
如:输入4,7,2,1,5,8,9,11
输出11,9,7,5,4,2,1
排序后输出;如果排序后有连续数时,只输出连续输的最大
和最小数。输入的所有整数都各不相同,即不用考虑两个整
数相同的情况。
如:输入4,7,2,1,5,8,9,11
输出11,9,7,5,4,2,1
第2个功能的实现:
#include<iostream>
using namespace std;
int main()
{
int a[100]={20,18,15,14,13,12,11,9,8,6,5,4,3};
for(int i=0;i<13;i++)
{
if(a[i]!=(a[i+1]+1))
cout<<a[i]<<endl;
else
{
cout<<a[i]<<endl;//输出连续数串的开头数字
while(a[i]==(a[i+1]+1))
{
i++;
}
cout<<a[i]<<endl;
}
}
system("pause");
return 0;
}