/*程序已测试OK*/#include\"stdio.h\"#include\"conio.h\"inta[]=;intb[]=;/************************************************************//*排序*//**Block指向数组的指针*//*Quantity数据总数*//************************************************************/voidSeqencing(int*Block,unsignedintQuantity){unsignedinti,j;intn;for(i=0;iQuantity;i){for(j=i1;jQuantity;j){if(*(Blocki)*(Blockj)){n=*(Blockj);*(Blockj)=*(Blocki);*(Blocki)=n;}}}}/***********************************************************//*求是否相等*//*Quantity数据总数*//***********************************************************/charCompare(unsignedintQuantity){intsize1,size2;unsignedinti;if(sizeof(a)==sizeof(b)){for(i=0;iQuantity;i){if(a!=b)return0;/*如果有不相等的则返回0*/}return1;}elsereturn0;/*都相等的则返回1*/}voidmain(){intblock;unsignedinti;block=sizeof(a)/2;/*计算数组数据个数*/Seqencing(a,block);/*对数组进行排序*/printf(\"\\n\\n-------------------------------------------------------------------------------\\n\\n\");for(i=0;iblock;i){printf(\"a:%d\\t\",a);/*输出排序结果*/}printf(\"\\n\\n-------------------------------------------------------------------------------\\n\\n\");block=sizeof(b)/2;Seqencing(b,block);printf(\"\\n\\n-------------------------------------------------------------------------------\\n\\n\");for(i=0;iblock;i){printf(\"b:%d\\t\",b);}printf(\"\\n\\n-------------------------------------------------------------------------------\\n\\n\");if(Compare(block))/*判断数组是否相等*/printf(\"result:a=b\");/*输出判断结果*/elseprintf(\"result:a!=b\");getch();}
|