去重
#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;}