吃西瓜不吐西瓜籽


私信TA

用户名:dotcpp0721811

访问量:22

签 名:

等  级
排  名 11654
经  验 1014
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 西北农林科技大学
专  业

  自我简介:

TA的其他文章

明明随机数
浏览:4

解题思路:首先对数据进行排序(冒泡),然后判断重复数据并输出处理后的数组

(一个大一菜鸟的思路)

注意事项:注意排过重复数据的数据个数

参考代码:

#include<stdio.h>

   

int main()

{

    int arr[10000]={0};

    int i,n=0;

    scanf("%d",&n);

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

    {

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

    }

    int j=0;

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

    {

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

        {

            if(arr[j]>arr[j+1])

            {

                int t=arr[j];

                arr[j]=arr[j+1];

                arr[j+1]=t;

            }

        }

    }

    int ff=0;

    int ar[10000]={0};

    j=1;

    ar[0]=arr[0];

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

    {

        if(arr[i]==arr[ff])

        {

            continue;

        }

        else

        {

            ff=i;

            ar[j]=arr[ff];

            j++;

        }

    }

    printf("%d\n",j);

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

    {

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

    }

    printf("%d\n",ar[j-1]);

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »