| 
 | 
 
 
发表于 2021-12-17 20:45:51
|
显示全部楼层
   本楼为最佳答案    
 
 
 本帖最后由 jackz007 于 2021-12-17 20:47 编辑  
- #include <stdio.h>
 
 - #include <stdlib.h>
 
  
- int main(void)
 
 - {
 
 -         int arr[10] = {1 , 2 , 3 , 8 , 5 , 8 , 7 , 0 , 0 , 9} , i , k , s , t = 10        ;
 
 -         for(s = 0 ; s < t - 1 ; s ++) {
 
 -                 for(i = s + 1 ; i < t ; i ++) {
 
 -                         if(arr[i] == arr[s]) {
 
 -                                 for(k = 0 ; k < t - i ; k ++) arr[i + k] = arr[i + k + 1] ;
 
 -                                 i --                                                      ;
 
 -                                 t --                                                      ;
 
 -                         }
 
 -                 }
 
 -         }
 
 -         if(t) {
 
 -                 printf("%d" , arr[0])                                                     ;
 
 -                 for(i = 1 ; i < t ; i ++) printf(" %d" , arr[i])                          ;
 
 -                 printf("\n")                                                              ;
 
 -         }
 
 -         system("pause")                                                                   ;
 
 - }
 
  复制代码 
        编译、运行实况: 
- D:\00.Excise\C>g++ -o x x.c
 
  
- D:\00.Excise\C>x
 
 - 1 2 3 8 5 7 0 9
 
 - 请按任意键继续. . .
 
  
- D:\00.Excise\C>
 
  复制代码 |   
 
 
 
 |