头像

MetaInsight




离线:7天前


最近来访(6)
用户头像
不会算法的落花
用户头像
神秘的可达鸭
用户头像
bestkain
用户头像
北念
用户头像
yxc的小迷妹

活动打卡代码 AcWing 741. 斐波那契数列

#include <iostream>
#include <cstdio>

using namespace std;

int main()
{
    int t,n;
    long long F[70];
    F[0] = 0;
    F[1] = 1;

    for (int i=2;i<=60;i++)
        F[i]=F[i-1]+F[i-2];

    cin >> t;

    while (t--){
        cin >> n;
        printf("Fib(%d) = %lld\n",n,F[n]);
    }


    return 0;
}


活动打卡代码 AcWing 740. 数组变换

#include <cstdio>

int main()
{
    int n[20];

    for (int i=19;i>=0;i--)
        scanf("%d",&n[i]);

    for (int i=0;i<20;i++)
        printf("N[%d] = %d\n",i,n[i]);

    return 0;
}


活动打卡代码 AcWing 753. 平方矩阵 I

#include <iostream>

using namespace std;

int main()
{
    int n;

    while (cin >> n,n)
    {   
        int m[110][110];
        for (int k=0;k<n;k++)
            for (int i=0;i<n;i++)
                for (int j=0;j<n;j++)
                    if ((i>=k && i<n-k) && (j>=k && j<n-k)) m[i][j]=k+1;

        for (int i=0;i<n;i++)
        {
            for (int j=0;j<n;j++)
                cout << m[i][j] << ' ';
            cout<< endl;
        }
        cout << endl;
    }

    return 0;
}



#include <iostream>

int main()
{
    char p;
    double m[12][12],sum=0;
    scanf("%c",&p);

    for (int i=0;i<12;i++)
        for (int j=0;j<12;j++)
            scanf("%lf",&m[i][j]);

    for (int i=1;i<11;i++)
        if (i<=5)
            for (int j=0;j<i;j++)
                sum += m[i][j];
        else
            for (int j=0;j<11-i;j++)
                sum += m[i][j];

    if (p=='S')
        printf("%.1lf",sum);
    else
        printf("%.1lf",sum/30);


    return 0;
}



#include <cstdio>

int main()
{
    char p;
    double m[12][12],sum=0;

    scanf("%c",&p);

    // 存入二维数组
    for (int i=0;i<12;i++)
        for (int j=0;j<12;j++)
            scanf("%lf",&m[i][j]);

    // 按要求读取数组总和
    for (int i=0;i<5;i++)
        for (int j=i+1;j<11-i;j++)
            sum += m[i][j];

    // 判断
    if (p=='S')
        printf("%.1lf",sum);
    else
        printf("%.1lf",sum/30);

    return 0;
}



#include <cstdio>

int main()
{
    char s;
    double m[12][12],sum=0;
    scanf("%c",&s);

    // // 读入二维数组
    for (int i=0;i<12;i++)
        for (int j=0;j<12;j++)
            scanf("%lf",&m[i][j]);

    // // 求数组左下部分和
    for (int i=0;i<11;i++)
        for (int j=0;j<11-i;j++)
            sum += m[i][j];

    // 判断输出内容
    if (s=='S')
        printf("%.1lf",sum);
    else
        printf("%.1lf",sum / 66);

    return 0;
}



#include <cstdio>

int main()
{
    char s;
    double m[12][12],sum=0;
    scanf("%c",&s);

    // // 读入二维数组
    for (int i=0;i<12;i++)
        for (int j=0;j<12;j++)
            scanf("%lf",&m[i][j]);

    // // 求数组右上部分和
    for (int i=0;i<12;i++)
        for (int j=11;j>=i+1;j--)
            sum += m[i][j];

    // 判断输出内容
    if (s=='S')
        printf("%.1lf",sum);
    else
        printf("%.1lf",sum / 66);

    return 0;
}


活动打卡代码 AcWing 743. 数组中的行

#include <cstdio>

int main()
{
    int l;
    char p;
    double m[12][12],sum=0;

    scanf("%d\n%c", &l, &p);

    for (int i=0;i<12;i++)
        for (int j=0;j<12;j++)
            scanf("%lf",&m[i][j]);


    for (int j=0;j<12;j++)
        sum += m[l][j];

    if (p=='S')
        printf("%.1lf",sum);
    else
        printf("%.1lf",sum / 12);

    return 0;
}


活动打卡代码 AcWing 739. 数组选择

#include <cstdio>

int main()
{
    double x,a[100];

    for (int i=0;i<100;i++)
    {
        scanf("%lf",&x);
        a[i]=x;
    }

    for (int i=0;i<100;i++)
    {
        if (a[i]<=10) 
            printf("A[%d] = %.1lf\n",i,a[i]);
    }
    return 0;
}


活动打卡代码 AcWing 738. 数组填充

#include <cstdio>
#include <cmath>

int main()
{
    int v,n[10];

    for (int i=0;i<10;i++)
    {   
        scanf("%d",&v);
        n[i] = v * pow(2,i);
        printf("N[%d] = %d\n",i,n[i]);
    }


    return 0;
}