亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

數組、為什么int a放if(true==Judge)后面就不行啊

#include<iostream>
using?namespace?std;
int?GetMaxorMin(char?*num,bool?Judge);//數組參數的設置方法
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)//當輸入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;
}

//問題一:將數組作為參數傳入函數的方法
	//問題二:獲取數組長度的方法(char?和int?型)
//問題三:函數定義可以放到主函數體后面么
//問題四:為什么int?a放if(true==Judge)后面就不行啊


正在回答

1 回答

問題1:形參用指針,比如fun(int *num_array),這樣就可以把一個定義的num[N]傳到函數。

問題2:查詢一下sizeof和strlen這兩個函數

問題3:可以,但是在主函數使用的時候要先聲明再用函數。

問題4:int a=0;這句只在if里執行了,else里沒有定義a,但是使用了a

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之起航篇
  • 參與學習       290962    人
  • 解答問題       817    個

C++亮點盡在其中,本課程是在C語言基礎上的一個延伸,得以升華

進入課程

數組、為什么int a放if(true==Judge)后面就不行啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號