#include<stdio.h>
int main()
{
int i, j, n = 7, a[7] = { 1,-2,3,4,-5,6,-7 };
for (i = 0; i < n; i++)
{
if (a[i] < 0)
{
for (j = i--; j < n - 1; j++)
{
a[j] = a[j+1];//交换
}
n = j;//记录交换后第一个负数的位置
}
}
for (i = 0; i < n; i++)
{
printf("%5d", a[i]);
}
printf("\n");
return 0;
}
删除数组中的负数,输出结果为正数
最新推荐文章于 2023-12-11 21:18:14 发布