这个 算法 的功能是什么?
程序代码:
#include<stdio.h> void Print(int a[],int size); int main( void ) { int a[]={3, 7, 3, 2, 1, 1, 8, 7, 3}; int i, j, k=0; Print(a,9); for(i=0;i<9;i++) { for(j=0;j<k&&a[i]!=a[j];j++);//int a[]={3, 7, 3, 2, 1, 1, 8, 7, 3}; if(j==k) { if(k!=i) a[k]=a[i]; k++; } printf("------------------------------------------------\n"); Print(a,9); printf("i=%d\tj=%d\tk=%d\n",i,j,k); } Print(a,9);printf("k=%d\n",k); // } void Print(int a[],int size) { int i = 0; while( i < size ) { printf("%d\t",a[i]); i++; } printf("\n"); }
[ 本帖最后由 乾坤洞主 于 2014-12-21 21:45 编辑 ]