为了账号安全,请及时绑定邮箱和手机立即绑定

讲解的问题深入思考产生疑问

想问一下,怎么能实现,用户输入最大值,就出最大值,输入最小值,就出最小值呢?

正在回答

2 回答

可以定义a,b两个字符串,一个赋值为”最大值“,一个”最小值“。然后用c储存用户输入的”最大值“或“最小值”,加个if判断,如果等于a则输出最大值,反之也一样

0 回复 有任何疑惑可以回复我~
#1

qq_丫头不傻_0 提问者

我这样写代码,编译还是有问题,能帮我瞅瞅问题出在哪里吗?代码在回答里。。
2017-03-09 回复 有任何疑惑可以回复我~
#2

qq_丫头不傻_0 提问者

非常感谢!
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;

}


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

举报

0/150
提交
取消
C++远征之起航篇
  • 参与学习       291033    人
  • 解答问题       760    个

C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华

进入课程

讲解的问题深入思考产生疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信