刚学到第二章,这个程序那里错了。

zsdaqwa 2008-03-12 06:20:08
输出大于0与小于0的整数和,所有有的整数和,那要怎么做。
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d,e,f,g,h,i,n,m=9,number=0,number_=0;
cout<<"输入10个整数\n";
cin>>a
>>b
>>c
>>d
>>e
>>f
>>g
>>h
>>i
>>n;
while((a!=0.1)&&(m!=0))
{
if(a>0)
number=number+a;
else
number_=number_+a;
a=b;
b=c;
c=d;
d=e;
e=f;
f=g;
g=h;
h=i;
i=n;
m--;
}
cout<<"所有大于0的整数和是:"<<number
<<"所有小于0的整数和是:"<<number_
<<"所有整数和是:"<<number+number_;
}
...全文
178 15 打赏 收藏 转发到动态 举报
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT_lau 2008-03-13
  • 打赏
  • 举报
回复
int i=0;
while(i>10)
{cin<<a
if(>0)
num+=a;
else
fnum+=a;
i++;
}
cout<<....
keke13 2008-03-13
  • 打赏
  • 举报
回复
#include <iostream>
using namespace std;
int main()
{
int a,m=10,number=0,number_=0;
cout << "输入10个整数:\n" << endl;
while(m--)
{
cin >> a ;
if(a > 0)
number=number+a;
else
number_=number_+a;
}
cout << "所有大于0的整数和是:" << number << endl;
cout << "所有小于0的整数和是:" << number_ << endl;
cout << "所有整数和是:" << number+number_;
}
Vesslan_WangQi 2008-03-13
  • 打赏
  • 举报
回复
努力学习
沙漠里的海豚 2008-03-13
  • 打赏
  • 举报
回复
呵呵 努力~~~
jaymin 2008-03-13
  • 打赏
  • 举报
回复
#include<iostream>
using namespace std;
int main()
{
int a,sum1=0,sum2=0;
cout<<" 请输入10个整数:\n";
int count=1;
while(count<=10&&cin>>a)
{
if(a>0) sum1+=a;
else sum2+=a;
count++;
}
cout<<"负数之和:"<<sum2<<endl;
cout<<"正数之和:"<<sum1<<endl;
cout<<"整数之和:"<<sum1+sum2<<endl;
return 0;
}
ppp_10001 2008-03-13
  • 打赏
  • 举报
回复
1,这正是用数组发挥作用的地方,最好用数组
2,实际上你只用到了 cin cout
最好不要写成using namespace std;
建议写成using std::cout;
using std::cin;
zwl_19851220 2008-03-13
  • 打赏
  • 举报
回复
使用数组多方便啊。
Cf251seuSuzsoft 2008-03-13
  • 打赏
  • 举报
回复
LZ 10个数只进行了9次循环
zh1369 2008-03-12
  • 打赏
  • 举报
回复
自己写代码收获更大。
passionfall 2008-03-12
  • 打赏
  • 举报
回复
我的版本,呵呵,也是学习C++ing

#include<iostream.h>
#include<conio.h>
#include<string.h>


int main(int argc, char* argv[])
{
int number=0,number_=0,m,sum=0;

for(m=0;m<10;m++)
{
int i;
cout<<"请输入第"<<m+1<<"个数:"<<endl;
cin>>i;
if(i>0)
number=number+i;
else
number_=number_+i;
};
sum=number+number_;
cout<<"所有正整数的和是:"<<number<<endl;
cout<<"所有负整数的和是:"<<number_<<endl;
cout<<"所有整数的和是:"<<sum<<endl;
getch();
return 0;
}
zhanchili 2008-03-12
  • 打赏
  • 举报
回复
输完了数字之后要输“ctrl+Z"再击回车。
zhanchili 2008-03-12
  • 打赏
  • 举报
回复
#include<iostream>
using namespace std;
int main()
{
int a,number=0,number1=0;
cout<<"请输入10个整数:"<<endl;
while(cin>>a)
{
if(a>0)
{
number+=a;
}
else
{
number1+=a;
}
}
cout<<"大于0的数之和:"<<number<<'\n'
<<"小于0的数之和:"<<number1<<'\n'
<<"所有数之和:"<<number+number1<<endl;
return 0;
}
zsdaqwa 2008-03-12
  • 打赏
  • 举报
回复
只学了if语句和循环语句,以这两个要怎么写啊
goodmrning 2008-03-12
  • 打赏
  • 举报
回复
其它不用判断?
独孤过儿 2008-03-12
  • 打赏
  • 举报
回复
乖乖,你没学到数组呢吗?
相关推荐

63,596

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下