#include<stdio.h>
int main()
{
int j=0,i=0,a[1000][1000],b[1000][1000],n,m=0;
while(scanf("%d",&n)!=EOF)
{
i=0;
while(i<n)
{
scanf("%d",&a[i][m]);
i++;
}
for(j=n-1;j>0;j--)
{
for(i=j;i>0;i--)
{
if(a[i][m]<0&&a[i-1][m]>0)
{
b[i][m]=a[i][m];
a[i][m]=a[i-1][m];
a[i-1][m]=b[i][m];
}
}
}
for(j=0;j<n-1;j++)
{
printf("%d ",a[j][m]);
}
printf("%d\n",a[n-1][m]);
m++;
}
return 0;
}
不知道为什么我的c语言程序直接跳掉连输入都不能输,求大神求解!!!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答
- 空白如空 2019-11-15 10:25关注
a[1000][1000],b[1000][1000] 数组分配少一点,太大了如a[100][100] b[100][100]
解决 无用评论 打赏 举报
悬赏问题
- ¥15 kali环境运行volatility分析android内存文件,缺profile
- ¥15 写uniapp时遇到的问题
- ¥15 vs 2008 安装遇到问题
- ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
- ¥15 找一个网络防御专家,外包的
- ¥100 能不能让两张不同的图片md5值一样,(有尝)
- ¥15 informer代码训练自己的数据集,改参数怎么改
- ¥15 请看一下,学校实验要求,我需要具体代码
- ¥50 pc微信3.6.0.18不能登陆 有偿解决问题
- ¥20 MATLAB绘制两隐函数曲面的交线