请求高手帮忙做C++编程

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:38:06
1.编程输出右边图形,其行数n (<= 26)由输入而定。 A
A B A
A B C B A
A B C D C B A
......
2. 已知某班N(〈=50)名学生进行了高数、英语和C语言等3门课考试,将3门课的成绩以及计算3门课的总分存放于一个二维数组中,将学生姓名存放在另一个二维字符数组中,按总分(由高到低)将学生姓名排序并输出排序结果(序号和姓名)
1. 用下面的公式计算e的x次方。在程序中要求用函数f1计算每项分子的值,用函数f2计算每项分母的值(用递归函数来实现)。通过主函数调用f1和f2完成计算。
e的x次幂 =1+ x + + + …(前10项的和)
2. 编写函数fun(char s[ ], int num[ ]),其功能是统计字符串 s 中数字字符、大写字母、小写字母和空格字符的出现次数,统计结果存于num数组中。再设计main函数,调用fun函数,实现预期功能。
3.总共4道题,第一道题那个字母不是那样放的,是开始一个A,然后下面一行为ABA,第三行为ABCBA,4行为ABCDCBA,以次类推.知道的高手帮忙解这四道题撒,谢谢了!!!!

#include<iostream>
using namespace std;
int main()
{
int n;
int i,j;
cin>>n;
while((n<0)||(n>26))
{
cout<<"Illegal input! Please input another number:"<<endl;
cin>>n;
}
cout<<"A"<<endl;
for(i=1;i<n;i++)
{
for(j=0;j<i+1;j++)
printf("%c ",'A'+j);
for(j=i-1;j>=0;j--)
printf("%c ",'A'+j);
cout<<endl;
}
}

给多少分????

把分给我 给你解

加分吧.这几题虽然没有技术含量但花时间.