當前位置:編程學習大全網 - 編程軟體 - c++編程 輸入數組,最大的與第壹個元素交換,最小的與最後壹個元素交換,輸出數組。

c++編程 輸入數組,最大的與第壹個元素交換,最小的與最後壹個元素交換,輸出數組。

#include <iostream>

using namespace std;

void swap(int& a, int& b)

{

int temp=a;

a=b;

b=temp;

}

void change(int *a,int len)

{

int max=a[0];

int maxpos=0;

int min=a[0];

int minpos=0;

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

{

if (a[i]>max)

{

max=a[i];

maxpos=i;

}

if (a[i]<min)

{

min=a[i];

minpos=i;

}

}

swap(a[0],a[maxpos]);

swap(a[len-1],a[minpos]);

}

void main()

{

int a[]={3,1,4,2,0,5,7,6};

int len=sizeof(a)/sizeof(int);

change(a,len);

for (int i=0; i<len; i++)

{

cout<<a[i]<<endl;

}

}

  • 上一篇:VB三角函數轉換問題
  • 下一篇:有知道的孩子學畫畫好還是少兒編程?
  • copyright 2024編程學習大全網