输入10个真书,将这十个整数按升序排列输出,并且奇数在前,偶数在后.
来源:百度知道 编辑:UC知道 时间:2024/05/15 06:22:11
比如输入的10个数是:10 9 8 7 6 5 4 3 2 1,则输出1 3 5 7 9 2 4 6 8 10.
#include <iostream>
#include <algorithm>
#include <iterator>
using namespace std;
bool IsOdd(int n)
{
return n & 1;
}
int main()
{
int a[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
int* beg = a;
int* end = a + sizeof a / sizeof a[0];
sort(beg, end);
stable_partition(beg, end, IsOdd);
copy(beg, end, ostream_iterator<int>(cout, " "));
}
使用什么语言啊,说明白点
输入10个真书,将这十个整数按升序排列输出,并且奇数在前,偶数在后.
输入10个整数,将这十个整数按升序排列输出,并且奇数在前,偶数在后.
输入十个整数,放入一个一维数组中,然后将其前5个元素与后5个元素对换
从键盘上输入10个整数(用InputBox函数),并将它们按从小到大的顺序排列。
写程序,10个整数,输出大于0的整数之和,小于0的整数之和与所有整数之和,可一次输入这10个整数
输入10个整数,将其中最小的数与最大的数对换。
C 语言 输入十个整数,将其中的最小数与第一个数对换,将最大数
C++问题输入10个整数
在数组a中输入10个数,按从大到小排序,将前5个整数保存到数组b中
从键盘上输入10个整数,输出其中的最大值和平均值,并将这10个数从小到大排序输出