當前位置:編程學習大全網 - 編程軟體 - c++編程題:編寫壹個函數求n個整數中的最大數和最小數。分別使用指針類型和引用類型的形參實現。。。。。

c++編程題:編寫壹個函數求n個整數中的最大數和最小數。分別使用指針類型和引用類型的形參實現。。。。。

#include<iostream>

using namespace std;

void MaxAndMin(int *v,int length,int* max,int* min)

{

*max=*min=v[0];

for(int i=1;i<length;i++)

{

if(v[i]>*max) *max=v[i];

if(v[i]<*min) *min=v[i];

}

}

void main()

{

int v[10]={1,2,5,45,788,5,8,9,5,46};

int max,min;

MaxAndMin(v,10,&max,&min);

cout<<max<<'\t'<<min<<'\n';

}

以上是指針形式。

下面是引用形式,雖然形參表裏沒有*號,但數組仍是指針傳遞的。

#include<iostream>

using namespace std;

void MaxAndMin(int v[],int length,int& max,int& min)

{

max=min=v[0];

for(int i=1;i<length;i++)

{

if(v[i]>max) max=v[i];

if(v[i]<min) min=v[i];

}

}

void main()

{

int v[10]={1,2,5,45,788,5,8,9,5,46};

int max,min;

MaxAndMin(v,10,max,min);

cout<<max<<'\t'<<min<<'\n';

}

  • 上一篇:急!求VB編程題答案。馬上就要高壹信息技術會考了~以下題求答案!!
  • 下一篇:編程題目(S=1-2+3-4.....+99-100)怎麽用壹個for語句做出來啊?
  • copyright 2024編程學習大全網