头像

小宇宙_8




离线:9小时前


最近来访(3)
用户头像
繁花似锦
用户头像
CYD1
用户头像
minnn

活动打卡代码 AcWing 816. 数组翻转


#include <iostream>

using namespace std;

void reverse(int a[], int size)
{
    for (int i = 0, j = size - 1; i < j; i ++, j -- )
        swap(a[i], a[j]);  // 老老实实交易位置, 不搞直接反向输出 。。  
}

int main()
{
    int a[1000];
    int n, size;

    cin >> n >> size;
    for (int i = 0; i < n; i ++ ) cin >> a[i];
    reverse(a, size);

    for (int i = 0; i < n; i ++ ) cout << a[i] << ' ';

    return 0;
}





活动打卡代码 AcWing 815. 打印字符串

#include <iostream>

using namespace std;


void print(char str[])
{
    printf("%s", str);
}

int main(){
    // string s;
    // getline(cin , s);

    char str[110];
    fgets(str, 101, stdin);


    print(str);

    return 0;
}



活动打卡代码 AcWing 814. 复制数组

#include <iostream>
// #include <cstring>

using namespace std;

void copy(int a[], int b[], int size){
    for(int i=0; i<size; i++){
        b[i] = a[i];
    }
    // memcpy(b, a, size * 4);
}

int main() {
    int n, m, size;
    cin >> n >> m >> size;

    int a[999], b[999];

    for (int i = 0; i < n; i ++ ) cin >> a[i];
    for (int i = 0; i < m; i ++ ) cin >> b[i];

    copy(a, b, size);

    for (int i = 0; i < m; i ++ ) cout << b[i] << ' ';
    cout << endl;


    return 0;
}



活动打卡代码 AcWing 809. 最小公倍数

#include <iostream>

using namespace std;

int lcm(int a, int b)
{
    for (int i = 1; i <= a * b; i ++ )
        if (i % a == 0 && i % b == 0)
            return i;
    return -1;  
}

int main()
{
    int a, b;
    cin >> a >> b;

    cout << lcm(a, b) << endl;

    return 0;
}




活动打卡代码 AcWing 807. 区间求和

#include <iostream>
int main(int l,int r){scanf("%d%d",&l,&r);printf("%d",(l+r)*(r-l+1)/2);} // 装13用个公式了



活动打卡代码 AcWing 806. 两个数的和

#include<iostream>

using namespace std;

double add(double x, double y){
    return x+y;
}

int main(){
    double x, y;
    cin >> x >> y;

    // cout << add(x, y);
    printf("%.2f\n", add(x, y));

    return 0;
}


活动打卡代码 AcWing 810. 绝对值

#include <iostream>

using namespace std;

int abs(int x){
    if(x>=0) return x;
    // if (x==0) return 0;
    return -x;
}

int main() {
    int x;
    cin >> x;

    cout << abs(x);

    return 0;
}




#include <iostream>

using namespace std;

int f(int n)
{
    if (n <= 2) return 1;
    return f(n - 2) + f(n - 1);
}

int main()
{
    int n;
    cin >> n;

    cout << f(n) << endl;

    return 0;
}



活动打卡代码 AcWing 819. 递归求阶乘

#include <iostream>

using namespace std;

int fact(int n)
{
    if (n == 1) return 1;
    return n * fact(n - 1);
}

int main()
{
    int n;
    cin >> n;

    cout << fact(n) << endl;

    return 0;
}



活动打卡代码 AcWing 813. 打印矩阵

#include <iostream>

using namespace std;
void print2D(int a[][666], int row, int col){
    for (int i = 0; i < row; i ++ )
    {
        for (int j = 0; j < col; j++ )
            cout << a[i][j] << " ";
        cout << endl;
    }
}
int main() {
    int a[666][666];
    int r, c;
    cin >> r >> c;

    for (int i = 0; i < r; i ++)
        for (int j = 0; j < c; j ++ )
            cin >> a[i][j];

    print2D(a, r, c);
}