谁有时间做做这几道C++题
发布网友
发布时间:2023-09-02 18:22
我来回答
共3个回答
热心网友
时间:2024-01-21 20:56
1.
#include<iostream.h>
void main()
{
int a[6];
int max,average,sum;
cout<<"请输入六个数:"<<endl;
cin>>a[0];//因为数组是从零开始的
sum=a[0];
max=a[0];
for(int i=1;i<6;i++)
{
cin>>a[i];
if(max<=a[i])
{
max=a[i];
}
sum+=a[i];
}
average=sum/6;
cout<<"最大值:"<<max<<" "<<"平均值为:"<<average<<endl;
}
2.
#include<iostream.h>
void main()
{
int a[2][3];
int b[3][2];
cout<<"输入数组A的值:"<<endl;
for(int x=0;x<2;x++)
{
for(int y=0;y<3;y++)
{
cin>>a[x][y];
b[y][x]=a[x][y];
}
}
for(x=0;x<2;x++)
{
for(int y=0;y<3;y++)
{
cout<<a[x][y];
}
cout<<endl;
}
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
cout<<b[i][j];
}
cout<<endl;
}
}
3.#include<iostream.h>
int f(int x)
{
if (x==0||x==1)
{
return 1;
}
else
{
return x*f(x-1);
}
}
void main()
{
cout<<f(5)<<endl;
}
4.因为C++没有专们的立方运算符所以只有这样做了如下:
#include<iostream.h>
void main()
{
int i=0;
for(i=100;i<1000;i++)
{
if(i==(i/100)*(i/100)*(i/100)+((i%100)/10)*((i%100)/10)*((i%100)/10)+(i%10)*(i%10)*(i%10))
cout<<i<<endl;
}
}
5.就把第三题稍改一下就OK了如下:
#include<iostream.h>
int f(int x)
{
if (x==0||x==1)
{
return 1;
}
else
{
return x*f(x-1);
}
}
void main()
{
int num;
cout<<"输入一个最大数为12的整数:"<<endl;
cin>>num;
cout<<f(num)<<endl;
}
6.#include<iostream.h>
void main()
{
int max;
int a,b,c;
cout<<"输入三个整数:"<<endl;
cin>>a>>b>>c;
if(a<=b)
{
max=a;
a=b;
b=max;
}
if (a<=c)
{
max=a;
a=c;
c=max;
}
if(b<=c)
{
max=b;
b=c;
c=max;
}
cout<<a<<" "<<b<<" "<<c<<endl;
}
7.
#include <iostream.h>
void count( )
{
int a[10];
int i,sum=0,average=0,count=0;
cout<<" 输入数据:"<<endl;
for( i=0;i<10;i++)
{
cin>>a[i];
sum=a[i];
}
average=sum/(i-1);
for (i=0;i<10;i++)
{
if(a[i]>=average)
{
count+=1;
}
}
cout<<"大于等于平均值的个数为:"<<count<<endl;
}
void main()
{
count();
}
8.这个程序的姓名只能用一个字符呀我要走了所以简单的给你弄了一下呵呵
#include<iostream.h>
void main()
{
float score[4];
int xuehao[4];
char name[4];
float max;
int x;
cout<<"输入四个同学的学号,姓名,成绩:"<<endl;
cin>>xuehao[0]>>name[0]>>score[0];
max=score[0];
x=0;
for(int i=1;i<4;i++)
{
cin>>xuehao[i]>>name[i]>>score[i];
if (max<score[i])
{
max=score[i];
x=i;
}
}
cout<<"输出成绩最高的信息:"<<endl;
cout<<"学号:"<<xuehao[x]<<"姓名:"<<name[x]<<"成绩:"<<score[x]<<endl;
}
我还有点事所以就给你写这几个吧如果如果还有什么问题我在上线的时候给你写吧呵我这到时间了
热心网友
时间:2024-01-21 20:57
作业么。
热心网友
时间:2024-01-21 20:57
一定是作业吧 这么简单的问题... ...