用C++编写小程序

2024-11-17 02:26:32
推荐回答(6个)
回答1:

using namespace std;是标准命名空间,有些编译器必须在开头加入该命令。

#include
using namespace std;

int main() //如果你使用Turbo C++或VS,把int改为void,using namespace std;和system("pause");可以不要
{
int num[9];
int i;
int max=-2....;//那个int变量的最小值
cin>>num[0]>>num[1]>>num[2]>>num[3]>>num[4]>>num[5]>>num[6]>>num[7]>>num[8]>>num[9];
for (i=0;i<=9;i++)
{
if (num[i]>=max)
{
max=num[i];
}
}
cout<<"最大数是"<system("pause");
}

输入的时候可以一次性将10个数字输入,中间用英文逗号格开,这种问题是相当菜的了,其实2楼已经将算法写明了,虽然次序不一样,这只是涉及到一个输入问题,希望楼主还要多加练习,多熟悉几种常见算法,才能熟能生巧

回答2:

#include
using namespace std;

int main()
{
int x;
int max;
cout<<"Input Number:";
cin>>max;
for(int i=1;i<=9;i++){
cout<<"\nInput Number:";
cin>>x;
if (x>max) max=x;
}
cout<<"Max number is:"< return 0;
}

可以修改一下用数组存储,但是如果输入的数据不做其他用途的话,建议不要这样,因为要多分配内存空间。其他的问题jayasme已经回答的很好了,只是不应该把max的初始值指定为-2。

#include
using namespace std;

int main()
{
int x[9];
int max;
cout<<"Input Number:";

for(int i=0;i<=9;i++){
cin>>x[i];
}

max=x[0];
for(i=1;i<=9;i++){
if (x[i]>max) max=x[i];
}
cout<<"Max number is:"< return 0;
}

回答3:

你想用上面算法呀?
也不说明白!

回答4:

用打擂台的方法就可以了啊
这种方法不仅可以求最大值也可以求最小值!
求最大值:
就是先把第一个数设为临时的MAX
然后依次和第i个数比较
如果第i个数比临时的MAX大,则把这个数的值赋给MAX.即MAX等于第i个数的值
如果第i个数比临时的MAX小,则不做任何改变.

继续用MAX与第i+1个数比较

回答5:

#include
using namespace std;//使用变量命名空间
int main()
{
int x,max;

cout<<"please input 10 numer\n";
cout<<"please input the "<<1<<" number:";
cin>>x;
max=x;
for(int i=1;i<=9;i++)
{
cout<<"please input the "<cin>>x;
max=(max}

cout<return 0; //int 型必须有返回值
}

//此程序在DEVc++6.0环境下编译通过

回答6:

#include
#include
using namespace std;
void main()
{vectora;
int max;
cout<<\"请输入十个整数:\";
for(int i=0;i<10;i++)
{cin>>max;
a.push_back(max);
}
for(int i=0;i<10;i++)
{if(max max=a[i];
}
cout<
}