去重

#include <stdio.h>
#include <string.h>

//去重

int main()
{
    int initArr[8]={1,3,4,1,8,4,5,3};                 //原始数组
    int initArrLen=sizeof(initArr)/sizeof(int);     //原始数组大小
    int desArr[8]={0};                                     //经过去重后的数组
    int desArrLen=0;                                    //经过去重后的数组大小
    for(int i=0;i<initArrLen-1;i++)
    {
        for(int j=i+1;j<initArrLen;j++)         
        {
            if(initArr[i]==initArr[j])
            {
                  for(int k=j;k<initArrLen;k++)
                  {
                      initArr[k]=initArr[k+1];
                  }
                  initArrLen--;
            }    
        }      
    }    
        for(int i=0;i<initArrLen;i++)
        {
            printf("%d,",initArr[i]);
        }
        printf("\n");
     return 0;
}


 

 

#include <stdio.h>#include <string.h>
//去重
int main(){int initArr[8]={1,3,4,1,8,4,5,3};         //原始数组int initArrLen=sizeof(initArr)/sizeof(int); //原始数组大小int desArr[8]={0}; //经过去重后的数组int desArrLen=0;//经过去重后的数组大小for(int i=0;i<initArrLen-1;i++){for(int j=i+1;j<initArrLen;j++) {if(initArr[i]==initArr[j]){  for(int k=j;k<initArrLen;k++)  {  initArr[k]=initArr[k+1];  }  initArrLen--;}}  }for(int i=0;i<initArrLen;i++){printf("%d,",initArr[i]);}printf("\n");     return 0;}

 

posted @ 2016-01-18 21:01  爱蜗牛的神牛  阅读(112)  评论(0编辑  收藏  举报