小雪菜


私信TA

用户名:3202414746

访问量:517

签 名:

算法刚入门

等  级
排  名 16297
经  验 763
参赛次数 0
文章发表 6
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

我的评价是“我是真滴菜”

TA的其他文章

解题思路:

注意事项:

参考代码:

#include<stdio.h>


int main()

{

int n, m;

    while (~scanf("%d %d", &n, &m)) //输入n,m

    {

            int a[n+m+1],b[m];                //定义数组,后面将b加到a后面所以a的大小设为m+n

                int i, k = 0, j, t = 0;        

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

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

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

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

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

                a[i] = b[k++];                        //将b加到a后面

            for (i = 0; i < n + m - 1; i++)  //冒泡排序使a中的数从小到大排列

            {

                for (j = 0; j <= n + m - i - 2; j++)

                    {

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

                            {

                                    t = a[j];

                                a[j] = a[j + 1];

                                a[j + 1] = t;

                            }

                    }

            }

            for (i = 0; i < n + m - 1; i++)        //查重 如果重复将后面的赋为-1,注意:不能赋为0

            {

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

                    if (a[j] == a[i])

                        a[j] = -1;

             }

        for (i = 0; i < m + n; i++)  //输出

            if (a[i]!=-1)

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

        printf("\n");

}


return 0;

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

#include <stdio.h>
void sort(int arr[], int x)
{
	for (int i = 0; i < x; i++)
	{
		scanf("%d", &arr[i]);
	}
	for (int i = 1; i < x; i++)
	{
		for (int j = 0; j < x - i; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				int t = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = t;
			}
		}
	}
}
int main()
{
	
	int n, m;
	int arr[20000] = { 0 };
	while (scanf("%d %d", &n, &m) != EOF)
	{
		sort(arr, m + n);
		for (int i = 0; i < m + n; i++)
		{
			if (arr[i] != arr[i + 1])
				printf("%d ", arr[i]);
		}
		printf("\n");
	}
	return 0;
}
2024-03-10 20:57:00
  • «
  • 1
  • »