0
点赞
收藏
分享

微信扫一扫

设计模式之创建型模式---工厂模式

实验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",
}
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
 
测试数据评判结果
测试数据1完全正确
测试数据2完全正确

详细 

 

举报

相关推荐

0 条评论