入门题求查错
  • 板块灌水区
  • 楼主szkzyc
  • 当前回复9
  • 已保存回复9
  • 发布时间2021/1/28 09:15
  • 上次更新2023/11/5 04:15:58
查看原帖
入门题求查错
402269
szkzyc楼主2021/1/28 09:15

描述

给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。

输入 共2行: 第1行为 N; 第2行为 N 个正整数,其间用空格间隔。 输出 增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。

这么简单的题得了90分,始终查不到错/jk/jk

求大佬帮忙查错

#include<bits/stdc++.h>
#define ll long long
using namespace std;
int a[10000005], xb = 0, b; 
signed main(){
    while(cin >> b) if(b % 2 == 1) a[xb++] = b;
	sort(a, a + xb);
	for(int i = 0; i < xb - 1; i++) cout << a[i] << ',';
	cout << a[xb - 1] ; 
	return 0;
}

2021/1/28 09:15
加载中...