#include<iostream>
#include<cmath>
using namespace std;
const int N = 55;
int n,l,r;
int q[N];
int main(){
scanf("%d",&n);
for(int i=0;i<n;i++) scanf("%d",&q[i]);
for(int i=1;i<n;i++){
if((abs(q[i])<abs(q[0])) && q[i]>0) l++;
else if((abs(q[i])>abs(q[0])) && q[i]<0) r++;
}
if((q[0] > 0 && !r) || (q[0] < 0 && !l)) printf("1");
else printf("%d",l+r+1);
}
蚂蚁感冒(c++实现)
最新推荐文章于 2024-07-17 20:58:27 发布
这篇文章展示了一个C++程序,用于计算给定整数数组中,所有正数子序列和与所有负数子序列和之和。当数组中既有正数又有负数时,输出1;否则,返回正数子序列和与负数子序列和之和加1。
摘要由CSDN通过智能技术生成