删除数组中的负数,输出结果为正数

 2023-09-10 阅读 23 评论 0

摘要:正数和负数的排序,#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]

正数和负数的排序,#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;
}
 

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/42753.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息