黑马程序员技术交流社区

标题: 除掉数组相同的数值,然后按序输出 [打印本页]

作者: 红凉梦    时间: 2016-1-23 20:37
标题: 除掉数组相同的数值,然后按序输出

  1. #include <stdio.h>
  2. #include<stdlib.h>
  3. int main(int argc, const char * argv[]) {
  4. //    int arry[10]={1,2,3,4,2,3,4,5,6,7};
  5. //    int len=10;
  6. //    for (int i=0; i<6; i++) {
  7. //        for (int j=i+1;j<len-i+1;j++){
  8. //        if (arry[i]==arry[j]) {
  9. //            //a[1]==a[4]
  10. //            arry[j]=arry[--len];
  11. //            arry[len--]=0;
  12. //            
  13. //            //len--;
  14. //        }
  15. //        }
  16. //    }
  17. //    for (int i=0; i<len; i++) {
  18. //        printf("%d ",arry[i]);
  19. //    }
  20.    
  21.     int a[10]={1,3,2,4,2,3,5,0,6,12};
  22.     int b[10];
  23.     for (int i=0; i<10; i++) {
  24.         b[i]=a[i];
  25.     }
  26.     for (int j=0; j<10; j++) {
  27.         int temp=j;
  28.         for (int k=j+1; k<10; k++) {
  29.             if (b[temp]==a[k]) {
  30.                 a[k]=-1;
  31.             }
  32.         }
  33.     }
  34.     for (int i=0; i<10; i++) {
  35.         if (a[i]!=-1) {
  36.             printf("%d ",a[i]);
  37.         }
  38.     }

  39.     return 0;
  40. }
复制代码

作者: 某某_蘇    时间: 2016-1-23 22:46
谢谢楼主分享!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2