作者quota (怎样转移档案?)
看板Programming
标题[问题] C++以函数传送阵列,而以指标方式接收
时间Wed Apr 11 02:27:44 2007
我想以函数传送阵列,而以指标方式接收
不过结果却让人失望,附上我的原始码,
请各位帮我看看是哪里出了问题,谢谢!
#include <iostream>
using namespace std;
void array_dump(int *a, int size )
{
int *ptr;
for ( ptr = a; ptr < (a+size) ; ptr++ )
cout << *ptr ;
cout << endl;}
void bubble_sort(int *a, int size)
{
int i,temp;
int *ptr;
for( i = 0 ; i < size ; i++ )
for( ptr = a; ptr < (a+size) ; ptr++ )
{
if( *ptr < *(ptr+1) )
{
temp=*(ptr+1);
*(ptr+1)=*ptr;
*ptr=temp;
}
array_dump(a,size);
}}
main ()
{
int size;
int a[5] = {21,53,60,78,89};
size=5;
cout << " Bubble Sort " <<endl;
array_dump( a, size );
cout << "-------------" <<endl;
bubble_sort( a, size );
system("PAUSE");
return 0;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.169.106.239