import java.util.Scanner;
import java.io.*;
import java.lang.*;
public class triangle
{
public static void main(String []args)
{
System.out.println("enter no. of test cases!!");
Scanner sc = new Scanner(System.in);
int i,j,k,n,m,sum=0;
m=sc.nextInt();
while(m>0)
{
System.out.println("enter the no. of lines!");
n=sc.nextInt();
int a[n][n] ;
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
a[i][j]=sc.nextInt();
}
}
sum= a[0][0];
for(i=0;i<n;i++)
{
k=0;
for(j=0;j<i;j++)
{
if(a[i][k]>a[i][k+1])
{
sum= sum + a[i][k];
}
else
{
sum=sum+ a[i][k+1];
k++;
}
}
}
System.out.println("sum is :"+sum);
m--;
}
}
}
我已经尝试了几个小时但是无法得到它,错误超出了我的头脑,帮助我。 以下是错误: - Main.java:17:错误:']'预计 int a [n] [n]; ^ Main.java:17:错误:非法启动表达式 int a [n] [n]; ^ Main.java:17:错误:';'预期 int a [n] [n]; ^ Main.java:17:错误:不是声明 int a [n] [n]; ^ Main.java:17:错误:';'预期 int a [n] [n]; ^
答案 0 :(得分:1)
int a[n][n];
不是有效的数组声明。
应该是:
int[][] a = new int[n][n];