課程
/后端開發
/C++
/C++遠征之起航篇
想問一下,怎么能實現,用戶輸入最大值,就出最大值,輸入最小值,就出最小值呢?
2017-03-07
源自:C++遠征之起航篇 5-1
正在回答
可以定義a,b兩個字符串,一個賦值為”最大值“,一個”最小值“。然后用c儲存用戶輸入的”最大值“或“最小值”,加個if判斷,如果等于a則輸出最大值,反之也一樣
qq_丫頭不傻_0 提問者
我這樣寫代碼,編譯還是有問題,能幫我瞅瞅問題出在哪里嗎?
#include<iostream>
#include<stdlib.h>
using namespace std;
int getMaxOrMin(int *arry, int count)
{
int temp=arry[0];
string a="最大值";
string b="最小值";
string c;
cout<<"請輸入最大值或最小值:"<<endl;
cin>>c;
for(int i=1;i<count;i++)
if (a==c)
?
if(temp<arry[i])
temp=arry[i];
}
if(b==c)
? ? ? ? ? ? if(temp>arry[i])
? ?{
? ?}
return temp;
int main()
int myArry[4]={3,9,7,4};
cout<<getMaxOrMin(myArry,4);
system("pause");
return 0;
舉報
C++亮點盡在其中,本課程是在C語言基礎上的一個延伸,得以升華
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-08
可以定義a,b兩個字符串,一個賦值為”最大值“,一個”最小值“。然后用c儲存用戶輸入的”最大值“或“最小值”,加個if判斷,如果等于a則輸出最大值,反之也一樣
2017-03-09
我這樣寫代碼,編譯還是有問題,能幫我瞅瞅問題出在哪里嗎?
#include<iostream>
#include<stdlib.h>
using namespace std;
int getMaxOrMin(int *arry, int count)
{
int temp=arry[0];
string a="最大值";
string b="最小值";
string c;
cout<<"請輸入最大值或最小值:"<<endl;
cin>>c;
for(int i=1;i<count;i++)
{
if (a==c)
{
?
if(temp<arry[i])
{
temp=arry[i];
}
}
if(b==c)
{
? ? ? ? ? ? if(temp>arry[i])
? ?{
temp=arry[i];
? ?}
}
}
return temp;
}
int main()
{
int myArry[4]={3,9,7,4};
cout<<getMaxOrMin(myArry,4);
system("pause");
return 0;
}