头像

南风意西洲梦




离线:18小时前


最近来访(12)
用户头像
小勺子
用户头像
翻斗花园胡图图ii
用户头像
坤坤教你如何AC
用户头像
kzyz
用户头像
南风可知意.
用户头像
雨骤
用户头像
yxc的小迷妹


题目描述

blablabla

算法1

找规律,每一个位置的值是i-j的绝对值+1.

C++ 代码

#include<cstdio>
#include<iostream>
#include<cmath>

using namespace std;

int main(){

    int n;
    int a[100][100];
    while(cin>>n ,n){

        for(int i=0; i<n;i++){
            for(int j=0;j<n;j++){

                a[i][j]=abs(i-j)+1;
            } 


        }

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

    return 0;
}


活动打卡代码 AcWing 754. 平方矩阵 II

#include<cstdio>
#include<iostream>

using namespace std;

int main(){

    int n;
    int a[100][100];
    while(cin>>n ,n){

        for(int i=0; i<100;i++){

            for(int j=i,k=1;j<n;j++,k++ ) a[i][j]=k;
            for(int j=i ,k=1;j<n;j++,k++) a[j][i]=k;

        }

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

    return 0;
}






#include<iostream>
#include<algorithm>

using namespace std;

int main(){

    double m[12][12];
    char op;
    double sum;

    cin>>op;

    for(int i=0;i<12;i++){
        for(int j=0;j<12;j++){
            cin>>m[i][j];

            if(i+j>11 && i<j){
                sum += m[i][j];
            }
        }
    }

    if(op=='S') printf("%.1lf\n",sum);
    if(op=='M') printf("%.1lf\n",sum/((12*12/2-6)/2-3));

    return 0;
}



#include<iostream>
#include<algorithm>

using namespace std;

int main(){

    double m[12][12];
    char op;
    double sum;

    cin>>op;

    for(int i=0;i<12;i++){
        for(int j=0;j<12;j++){

            cin>>m[i][j];

            if(i+j<11 && i>j){
                sum += m[i][j];
            }
        }
    }

    if(op=='S') printf("%.1lf\n",sum);
    if(op=='M') printf("%.1lf\n",sum/((12*12/2-6)/2-3));

    return 0;
}



#include<iostream>
#include<algorithm>

using namespace std;

int main(){

    double m[12][12];
    char c;
    double sum;

    cin>>c;

    for(int i=0;i<12;i++){
        for(int j=0;j<12;j++){

            cin>>m[i][j];

            if(i+j>11 && i>j) sum += m[i][j];
        }
    }

    if(c=='S') printf("%.1lf\n",sum);
    if(c=='M') printf("%.1lf\n",sum/((12*12/2-6)/2-3));

    return 0;
}



#include<iostream>
#include<algorithm>

using namespace std;

int main(){

    double m[12][12];
    char op;
    double sum;

    cin>>op;

    for(int i=0;i<12;i++){
        for(int j=0;j<12;j++){
            cin>>m[i][j];
            if(i+j<11 && i<j){
                sum += m[i][j];

            }
        }
    } 

    if(op=='S') printf("%.1lf\n",sum);
    if(op=='M') printf("%.1lf\n",sum/(12*11/2/2-3));
}



#include<iostream>
#include<algorithm>

using namespace std;

int main(){

    double m[12][12];
    char op;
    double sum;

    cin>>op;

    for(int i=0;i<12;i++){
        for(int j=0;j<12;j++){
            cin>>m[i][j];
            if(i+j>11){
                sum += m[i][j];

            }
        }
    }

    if(op=='S') printf("%.1lf\n",sum);
    if(op== 'M') printf("%.1lf\n",sum/66);

    return 0;

}



#include<iostream>
#include<algorithm>

using namespace std;

int main(){

    double m[12][12];
    char op;
    double sum;

    cin>>op;

    for(int i=0;i<12;i++){
        for(int j=0;j<12;j++){
            cin>>m[i][j];
            if(i+j<11){
                sum += m[i][j];

            }
        }
    }

    if(op=='S') printf("%.1lf\n",sum);
    if(op== 'M') printf("%.1lf\n",sum/66);

    return 0;

}



#include<cstdio>
#include<iostream>
#include<algorithm>

using namespace std;

int main(){


    int n;
    cin>>n;

    int a[n];

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

    int p=0;
    for(int i=1;i<n;i++){

        if(a[i]<a[p]) {

           p=i;
        }
    }

    printf("Minimum value: %d\nPosition: %d\n",a[p],p);
}