问题遇到的现象和发生背景 希望输入2n个数字,在对他们进行排序,之后再判断他们中的n个数之和是否能相等(这一部分暂时还没写)
问题相关代码,请勿粘贴截图
运行结果及报错内容 未输出数组
我的解答思路和尝试过的方法
我想要达到的结果
#include<iostream>
#include<string>
using namespace std;
int main()
{
int n;
cin >> n;
int a[100000] = { 0 }; int i = 0;
for (; a[i] != '\n'; i++)
{
cin >> a[i];
}
for (i = 1; i <= 2*n; i++)
{
for (int j = 0; j < 2 * n - i; j++)
if (a[j] < a[j - 1])swap(a[j], a[j - 1]);
}
for (i = 1; i <= 2 * n; i++)
{
cout << a[i];
}
}