#include<iostream>
using?namespace?std;
int?GetMaxorMin(char?*num,bool?Judge);//數(shù)組參數(shù)的設(shè)置方法
int?GetMaxorMin(char?num[],int?count,bool?Judge)
{???
if(true==Judge)
{ ?
int?a=0;
for(int?i=0;i<count;i++)
{
if(num[i]<num[i+1])
{
a=num[i+1];
}
if(num[i]>num[i+1])
{
a=num[i];
}
if(num[i]==num[i+1])
{
a=num[i];
}
}
}
if(false==Judge)//當(dāng)輸入false,查找最小值?
{
for(int?i=0;i<count;i++)
{
if(num[i]>num[i+1])
{
a=num[i+1];
}
if(num[i]<num[i+1])
{
a=num[i];
}
if(num[i]==num[i+1])
{
a=num[i];
}
}return?a;
}
}
int?main()
{
char?sznum[20]={23,34,54,34,52,45,67,65,45,76,89,43,12,34,5,6,7,5,4,3};
cout<<GetMaxorMin(sznum,20,false);
return?0;
}
//問題一:將數(shù)組作為參數(shù)傳入函數(shù)的方法
//問題二:獲取數(shù)組長度的方法(char?和int?型)
//問題三:函數(shù)定義可以放到主函數(shù)體后面么
//問題四:為什么int?a放if(true==Judge)后面就不行啊
2016-03-01
問題1:形參用指針,比如fun(int *num_array),這樣就可以把一個定義的num[N]傳到函數(shù)。
問題2:查詢一下sizeof和strlen這兩個函數(shù)
問題3:可以,但是在主函數(shù)使用的時候要先聲明再用函數(shù)。
問題4:int a=0;這句只在if里執(zhí)行了,else里沒有定義a,但是使用了a