3325=顺序表应用2:多余元素删除之建表算法

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <string.h>
 4 int main()
 5 {
 6     int m,i,j,k,p,mark=1;
 7     int math[10000];
 8     scanf("%d",&m);
 9     while(m--)
10     {
11         int n;
12         p=0;
13         scanf("%d",&n);
14         for(i=0; i<n;i++)
15         {
16             scanf("%d",&k);
17             for(j=0; j<p; j++)
18             {
19                 if(k==math[j]){
20                     mark=0;
21                     break;
22                 }
23 
24             }
25             if(mark==1)math[p++]=k;
26             mark=1;
27         }
28         for(i=0; i<p; i++)
29         {
30             if(i!=0)printf(" ");
31             printf("%d",math[i]);
32         }
33         printf("\n");
34     }
35     return 0;
36 }

 

posted @ 2019-10-08 12:46  念文丶  阅读(300)  评论(0编辑  收藏  举报