谁有时间做做这几道C++题

来源:百度知道 编辑:UC知道 时间:2024/07/03 12:22:15
1. 编写一个简单程序,要求:
1)从键盘上输入6个整数放入数组a[6]中(用for循环实现);
2)求出数组元素的最大值及数组的平均值并输出。

2. 从键盘上输入数组s1[2][3] 的各元素,并将数组s1转置后存入数组s2中,最后输出数组s1和数组s2的各元素。
提示:s1[2][3]的转置数组为s1[3][2],即列变成行,行变成列。

3. 编写程序求5!+4!+3!+2!+1!的和,其中求阶乘要求用函数实现。

4.输入所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数的本身。例如,153是一个水仙花数。因为153=1(3)+5(3)+3(3)

5.求n!(通过键盘输入n的值,n能取的最大值为12)(要求有流程图)

6.程序实现: 输入三个整数,按从大到小的顺序进行输出。(要求有流程图)

7.编写一个函数,统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数并返回。
int Count(double a[],int n); //此为该函数的声明

8.有4个学生,每个学生包括学号,姓名,成绩。要求找出成绩最高者的姓名和成绩
二 三 四楼不想说就别在这刷分
我知道还来问 操
谢谢五楼朋友的解答

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&l