编程求一个4x4数组的左下三角(包括主对角线)元素的和。
答案:1 悬赏:60 手机版
解决时间 2021-12-02 11:44
- 提问者网友:寂寞撕碎了回忆
- 2021-12-01 19:06
编程求一个4x4数组的左下三角(包括主对角线)元素的和。
最佳答案
- 五星知识达人网友:西风乍起
- 2021-12-01 20:36
import java.util.Random;
public class PlanarArraySum {
public static void main(String[] args) {
int[][] planar = new int[4][4];
Random rnd = new Random();
System.out.println("二维数组:");
for (int i = 0; i < planar.length; i++) {
for (int j = 0; j < planar[i].length; j++) {
planar[i][j] = rnd.nextInt(100);
System.out.print(planar[i][j] < 10 ? " " + planar[i][j] : " " + planar[i][j]);
}
System.out.println();
}
int sum = 0;
int k = 0;
for (int i = planar.length - 1; i >= 0; i--) {
for (int j = k; j < planar[i].length; j++) {
sum += planar[i][j];
}
k++;
}
System.out.println("左下三角和:" + sum);
}
}追问C语言啊……追答。。。。。。。天天泡在Java里,你向我提问,我还以为你问的是Java,C语言的思路也一样,照着来就行。追问我不会写啊 入门选手 明天检查啊追答#include
void main()
{
int planar[4][4];
int i, j, sum = 0, k = 0;
printf("二维数组:\n");
for (i = 0; i < sizeof(planar) / sizeof(planar[0]); i++)
{
for (j = 0; j < sizeof(planar[i]) / sizeof(planar[i][0]); j++)
{
planar[i][j] = rand() % 90 + 10;
printf("%d ", planar[i][j]);
}
printf("\n");
}
for (i = sizeof(planar) / sizeof(planar[0]) - 1; i >= 0; i--)
{
for (j = k; j < sizeof(planar[i]) / sizeof(planar[i][0]); j++)
{
sum += planar[i][j];
}
k++;
}
printf("左下三角和:%d\n", sum);;
system( "PAUSE ");
}
public class PlanarArraySum {
public static void main(String[] args) {
int[][] planar = new int[4][4];
Random rnd = new Random();
System.out.println("二维数组:");
for (int i = 0; i < planar.length; i++) {
for (int j = 0; j < planar[i].length; j++) {
planar[i][j] = rnd.nextInt(100);
System.out.print(planar[i][j] < 10 ? " " + planar[i][j] : " " + planar[i][j]);
}
System.out.println();
}
int sum = 0;
int k = 0;
for (int i = planar.length - 1; i >= 0; i--) {
for (int j = k; j < planar[i].length; j++) {
sum += planar[i][j];
}
k++;
}
System.out.println("左下三角和:" + sum);
}
}追问C语言啊……追答。。。。。。。天天泡在Java里,你向我提问,我还以为你问的是Java,C语言的思路也一样,照着来就行。追问我不会写啊 入门选手 明天检查啊追答#include
void main()
{
int planar[4][4];
int i, j, sum = 0, k = 0;
printf("二维数组:\n");
for (i = 0; i < sizeof(planar) / sizeof(planar[0]); i++)
{
for (j = 0; j < sizeof(planar[i]) / sizeof(planar[i][0]); j++)
{
planar[i][j] = rand() % 90 + 10;
printf("%d ", planar[i][j]);
}
printf("\n");
}
for (i = sizeof(planar) / sizeof(planar[0]) - 1; i >= 0; i--)
{
for (j = k; j < sizeof(planar[i]) / sizeof(planar[i][0]); j++)
{
sum += planar[i][j];
}
k++;
}
printf("左下三角和:%d\n", sum);;
system( "PAUSE ");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯