c++的简单程序不会写,急啊

来源:百度知道 编辑:UC知道 时间:2024/06/05 05:36:37
从键盘上输入一组数,其中改组数据是以输入0作为结束的,求这组书数据中的最大值和最小值。
#include <iostream>
using namespace std;
int main()
{
int a=0,b=0,n;
do
{
cin>>n;
if (n=0)
break;
else if (n>0)
a=n;
else if (n<0)
b=n;
}
while(n!=0);
cout<<a<<b<<endl;
return 0;
}
不知道为什么不对。求高人给我写个正确的。另外我们仅仅学习了 选择结构 循环结构 控制转向的那些语句哦

最准确的回答,也是你以后该特别注意的地方,第一个if语句里应该是n==0

#include <iostream>
using namespace std;
int main()
{
int a=0,b=0,n;
do
{
cin>>n;
if (n==0)
break;
else if (n>0)
a=n;
else if (n<0)
b=n;
}
while(n!=0);
cout<<a<<b<<endl;
return 0;
}

#include <iostream>
using namespace std;
int main()
{
int a=0,b=0,n;
do
{
cin>>n;
if (n=0)
break;
else if (n>=a)
a=n;
else if (n<=b)
b=n;
}
//退出循环时n=0
cout<<a<<b<<endl;
return 0;
}