实验7-7:补全代码,删除重复元素
【问题描述】
输入int a[10]的十个元素,删除其中所有重复的元素,输出删除后的结果。
说明:请只提供需要补全的代码部分,不需要提供完整程序。可根据需要定义其他变量。
【输入形式】
【输出形式】
【样例输入】
2 2 3 5 2 6 8 5 3 6
【样例输出】
2 3 5 6 8
#include <stdio.h>
int main()
{
int a[10];
int i, j,k, n;
int len;
len = sizeof(a) / sizeof(int);
for (j = 0; j <= 9; j++)
{
scanf("%d", &a[j]);
}
for (int i = 0; i < len - 1; i++)
{
for (int j = i + 1; j < len; j++)
{
if(a[i] == a[j])
{
for(k = j; k < len - 1; k++)
{
a[k] = a[k + 1];
}
len--;
j--;
}
}
}
n = len;
for (i = 0; i < n; i++)
printf("%d ", a[i]);
return 0;
}
得分10.00 最后一次提交时间:2023-04-19 21:31:34 共有测试数据:2 平均占用内存:1.336K 平均运行时间:0.00312S
|