1 条题解
-
0
C :
#include<stdio.h> int main( ) { double m[12][12],s; int i,j; char z; scanf(" %c",&z); for(i=0;i<12;i++) { for(j=0;j<12;j++) { scanf("%lf",&m[i][j]); } } s=0; for(i=0;i<12;i++) { for(j=i+1;j<12;j++) { s+=m[i][j]; } } if(z=='S') { printf("%.1lf",s); } if(z=='M') { printf("%.1lf",s/66.0); } return 0; }C++ :
#include <iostream> using namespace std; int main() { double M[100][100], sum = 0; char A; cin >> A; for(int i = 0; i < 12; i ++) { for (int j = 0; j < 12; j ++) { cin >> M[i][j]; if(j > i) sum = sum + M[i][j]; } } if(A =='S') printf("%.1lf",sum); else printf("%.1lf",sum/66.0); return 0; }Java :
import java.util.Scanner; class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); float[][] M=new float[13][13]; String a=sc.next(); double sum=0.0,avaerage=0.0; for(int i=0;i<12;++i){ for (int j=0;j<12;++j){ M[i][j]=sc.nextFloat(); } } for(int i=0;i<12;++i){ for(int j=i+1;j<12;++j){ sum=M[i][j]+sum; } } for(int i=0;i<12;++i){ for(int j=i+1;j<12;++j){ avaerage=sum/66; } } if(a.equals("S")){System.out.printf("%.1f",sum);} if(a.equals("M")){System.out.printf("%.1f",avaerage);} } }
- 1
信息
- ID
- 669
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 提交数
- 51
- 已通过
- 17
- 上传者