c_cpp 替换+ ve和-ve no.s的数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 替换+ ve和-ve no.s的数组相关的知识,希望对你有一定的参考价值。

/*
http://ideone.com/9Qg1bP
http://www.practice.geeksforgeeks.org/problem-page.php?pid=444
*/

#include <iostream>
#include <limits.h>
using namespace std;

int main() {
	// your code goes here
	int t, n, x;
	cin >> t;
	while(t--){
		cin >> n;
		int pos[101]={INT_MAX}, neg[101]={INT_MAX};
		int p=0, k=0;
		while(n--){
			cin >> x;
			if(x >= 0)
				pos[p++] = x;
			else
				neg[k++] = x;
		}
		int max = p;
		if(k > max) max = k;
		
		for(int i=0; i<max; i++){
			if((pos[i] != INT_MAX) && i < p){
				cout << pos[i];
				cout << ((i==max) ? "\n" : " ");
			}
			if((neg[i] != INT_MAX) && i < k){
				cout << neg[i];
				cout << ((i==max) ? "\n" : " ");
			}
		}
		cout << endl;
		
	}
	return 0;
}

以上是关于c_cpp 替换+ ve和-ve no.s的数组的主要内容,如果未能解决你的问题,请参考以下文章

724. 寻找数组的中心下标前缀和

1588. 所有奇数长度子数组的和前缀和

proxmox ve -- ZFS on Linux 2019-08-30

Proxmox VE LVM扩容

找到... | grep -ve ... |总文件大小?

Proxmox VE 7.0升级到Proxmox VE 7.1虚拟机重启失败