#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int list[10001], i, j, k;
void creanddel (int *list, int n)//建表时删除
{
int a;
for(i = 0; i < n; i++)
{
scanf("%d", &a);
list[i] = a;
for(j = 0; j < i; j++)
{
if(list[i] == list[j])
{
n--;
i--;
break;
}
}
}
for(i = 0; i < n - 1; i++)
printf("%d ", list[i]);
printf("%d\n", list[i]);
}
void creatlist (int *list, int n) //建原表
{
for(i = 0; i < n; i++)
{
scanf("%d", &list[i]);
}
}
void del ( int *list, int n) //移动元素删除
{
for(i = 0; i < n; i++)
{
for(j = i+1; j < n; j++)
{
if(list[j] == list[i])
{
n--;
for(k = j; k < n; k++)
{
list[k] = list[k + 1];
}
j--;
}
}
}
for(i = 0; i < n - 1; i++)
{
printf("%d ", list[i]);
}
printf("%d\n", list[i]);
}
int main()
{
int a, b;
scanf("%d", &a);
while(a--)
{
scanf("%d", &b);
creanddel(list, b);
}
return 0;
}
多余元素删除
猜你喜欢
转载自blog.csdn.net/qq_41530516/article/details/83210875
今日推荐
周排行