首页 > 试题广场 >

输入 10 个整数存储到数组 s 中,然后将其中小于 0 的

[填空题]

输入 10 个整数存储到数组 s 中,然后将其中小于 0 的数从数组中删除,依次输出数组中剩余的数据,再判断数组中的数据是否从小到大排序,如果是则输出 yes ,否则输出 no

程序运行示例 1

3 -8 5 -2 6 -8 9 11 15 -15

3 5 6 9 11 15

yes

程序运行示例 2

6 8 -2 -4 -5 -6 -2  4 9 10

6 8 4 9 10

no

程序:

#include <stdio.h>

#define N 10

void main( )

{   
    int i, f,n,j;

    int s[N],k;

    for(i=0;i<N;i++)

        scanf("%d",&s[i]);

k=0;

    or(i=0;i<N;i++)

    {  
        if (s[i]>=0)
        {   
            s[k]=s[i];

             1 ;

        }

    }

n=k;

for(i=0;i<n;i++)

    printf("%d ", s[i]);

printf("\n");

f=1;

for(j=0; j<n-1; j++)

if( 2 )

{  
    f=0;

    break;

}

if ( 3
    printf("yes");

else printf("no");

}

    k++;
    s[j]>s[j+1]
    f
发表于 2022-04-09 18:29:12 回复(0)