输入 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");
}