1条回答 默认 最新
- 南城Flipped 2021-12-17 15:55关注
#include "stdio.h" #define N 100 int main() { int a[N],i,j,temp,n; scanf("%d",&n); if(n>100) return 0; for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n-1;i++){ if(a[i]<0){ for(j=i+1;j<n;j++){ if(a[j]>0){ temp=a[j]; a[j]=a[i]; a[i]=temp; break; } } } } for(i=0;i<n;i++){ printf("%d ",a[i]); } return 0; }
解决 无用评论 打赏 举报
悬赏问题
- ¥100 请问我基于逐飞库写的这个有关于mp u6050传感器的函数,为什么输出的值是固定的?
- ¥15 hadoop中启动hive报错如下怎么解决
- ¥15 如何优化QWebEngineView 加载url的速度
- ¥15 关于#hadoop#的问题,请各位专家解答!
- ¥15 如何批量抓取网站信息
- ¥15 Spring Boot离线人脸识别
- ¥15 NRF24L01能发送但是不能接收
- ¥15 想问一下这种情况怎么解决呢(关键词-file)
- ¥15 python Flassk 模块部署 服务器时报错
- ¥15 Opencv(C++)异常