C++编程一共三个该怎么做

1.编程实现:使用数组求斐波那契数列的前 50 项,并输出。 提示:斐波那契数列的前两项均为 1,从第三项开始,每一项是相邻前两项之和,如:1,1,2,3,5,8,13,21,。
2.编程实现:使用起泡排序方法对 20 个整型数据进行排序,要求按照降序排序, 并输出结果。
3.编程实现:输入 5 个字符串,存于一个字符型二维数组之中,找出其中最大的 字符串,并输出之

三道题 C++编程


#include<iostream.h>
using namespace std;
int main()
{
    int i,a[50];
    a[0]=a[1]=1;
    for(i=2;i<=49;i++)    //计算从第三个元素开始的值,存入数组a[i]
    {
        a[i]=a[i-1]+a[i-2];
    }
    for(i=0;i<=49;i++)    //输出
    {
        cout<<a[i]<<"  ";
    }
    cout<<endl;
            system ("pause");
}