求指点
查看原帖
求指点
610514
Reeel楼主2021/11/10 21:00
#include<stdio.h>
int main()
{
    int arr[100],i;
    int temp,count=0;
    int N;
    scanf("%d\n",&N);
    scanf("%d",arr);
    printf("0 ");
    for(i=0;i<N-1;i++)
    {
        if(arr[i]>arr[i+1])
          {
            count++;
            printf("%d ",count);
            temp=arr[i];
            arr[i]=arr[i+1];
            arr[i+1]=temp;
          }
        else
          {
            printf("%d ",count);
            temp=arr[i];
            arr[i]=arr[i+1];
            arr[i+1]=temp ;
            count=count;
          }
    }
}

大佬帮我看看,我在else加了一句count=count是想让count累加,但是我发现如果作比较的这个数比前面的都小,也就是应该输出0的时候,这个计数器就用的不对了,但是这一步不知道如何实现,求大佬指教

2021/11/10 21:00
加载中...