【C++】輸入10個整數,將其中最小的數與第一個數對換【原創技術】


 

題目:
輸入10個整數,將其中最小的數與第一個數對換,把最大的數與最後一個數對換。
源代碼:php


//課程:C++實驗3
//題目:輸入10個數,最小數與第一個交換,最大數與最後一個交換
//語言:C++
//做者:武葉
//創做時間:2012年3月20日#include < iostream>
#include<cmath>
#include<iomanip>
#include<string>
using namespace std; void input(int *p1)
{
cout<<"請輸入10個整數:"<<endl;
int i;
for(i=0;i<10;i++)
cin>>*(p1+i);
cout<<endl;
}
void max_min_value(int *number)
{
int *max,*min,*p,temp,b;
max=min=number;
for (p=number+1;p<number+10;p++)
if (*p>*max)
max=p; //max存入最大數的內存地址
temp=number[9];
number[9]=*max;
*max=temp;
for (p=number+1;p<number+10;p++)
if (*p<*min)
min=p;
temp=number[0];
number[0]=*min;
*min=temp;
} void output(int *number)
{
int *p;
for(p=number;p<number+10;p++)
cout<<*p<<" ";
cout<<endl;
}
int main()
{ int a[10];
input(a);
max_min_value(a);
output(a);
return 0;
}ios

更多詳細內容::::去學習ide

相關文章
相關標籤/搜索