输入 1 2 3 4 5 6 7 8 9 输出 一个三乘三的矩阵 第一层 1 2 3 第二层 4 5 6 第三层 7 8 9

供稿:hz-xin.com     日期:2025-01-13
二维数组求解,输入三层,第一层1 2 3第二层4 5 6第三层7 8 9输出三层第一层1 4 7

第n层 等于3n-2,3n-1,3n

#include #include void matrix_transpose(void *arr,int n){int i,j,t;int **pn=(int**)arr;for(i=0;ia.exe31 2 34 5 67 8 91 4 72 5 83 6 9

这里1,2,3,4,5,6,7,8,9只是你说的特殊例子,其实这个代码可以支持任意九个数

代码如下:

import java.util.ArrayList;

import java.util.List;

public class BaiduZhiDao {

/**

 * @param args

 */

public static void main(String[] args) {

String args0 = args[0];

// String args0 = "1,2,3,4,5,6,7,8,9";

List<List<Double>> ll = new ArrayList<List<Double>>();

String[] argsArr = args0.split(",");

int index = 1;

List<Double> l = new ArrayList<Double>();

for(String str : argsArr) {

l.add(Double.valueOf(str));

if(index % 3 == 0) {

ll.add(l);

l = new ArrayList<Double>();

}

index++;

}

Double[] colSumArr = new Double[]{0d,0d,0d};

int rowIndex = 0;

for(List<Double> list : ll) {

int colIndex = 0;

Double rowSum = 0d;

for(Double d : list) {

colSumArr[colIndex] = getSum(colSumArr[colIndex], d);

rowSum = getSum(rowSum, d);

System.out.print(d + "     ");

colIndex++;

}

System.out.print(rowSum);

System.out.println();

rowIndex++;

}

for(Double d : colSumArr) {

System.out.print(d + "     ");

}

}

private static Double getSum(Double ovalue, Double nvalue) {

return ovalue + nvalue;

}

}



输出代码第一行1第二行为2,3第三行为3,4,5第四行为4,5,6,7第用俩个for循环就搞定了嘛! #include <stdio.h> void main() { for( ,

我自己刚写的代码。
public static void main(String[] args) {
int[] inputNum = new int[9];
System.out.println("Enter the voltage readings:");
for (int i = 0; i < inputNum.length; i++) {
Scanner input = new Scanner(System.in);
inputNum[i] = input.nextInt();
}
int[] rowSum = new int[3];
int columnSun1 = 0;
int columnSun2 = 0;
int columnSun3 = 0;

System.out.println("The readings are:");

for (int j = 0; j < 9; j = j + 3) {
rowSum[j / 3] = inputNum[j] + inputNum[j + 1] + inputNum[j + 2];
System.out.println(inputNum[j] + "" + inputNum[j + 1] + "" + inputNum[j + 2]);
columnSun1 = columnSun1 + inputNum[j];
columnSun2 = columnSun2 + inputNum[j + 1];
columnSun3 = columnSun3 + inputNum[j + 2];
}
System.out.println("The sum of row 1 is:" + rowSum[0]);
System.out.println("The sum of row 2 is:" + rowSum[1]);
System.out.println("The sum of row 3 is:" + rowSum[2]);
System.out.println("The sum of column 1 is:" + columnSun1);
System.out.println("The sum of column 2 is:" + columnSun2);
System.out.println("The sum of column 3 is:" + columnSun3);
}
测试结果是,
Enter the voltage readings:
1
2
3
4
5
6
7
8
9
The readings are:
123
456
789
The sum of row 1 is:6
The sum of row 2 is:15
The sum of row 3 is:24
The sum of column 1 is:12
The sum of column 2 is:15
The sum of column 3 is:18
我靠。我的百度账号被人偷了。今天刚找回来。看到你的问题还在,就跟你说下。你看看我给你写的代码,放在程序里面跑一跑。是在控制台让你随便输入9个数字。然后回车,他就会显示你想得到的结果!!!!!

import java.util.*;

public class Test1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
int i=0;
int [] a=new int[10];
int [] row=new int[3];
int [] col=new int[3];
Scanner sc=new Scanner(System.in);
System.out.println("请输入一行数字(以-1结束):");
do
{a[i]=sc.nextInt();
i++;
}while(a[i-1]!=-1);
System.out.println("你输入的矩阵是:");
for(int t=0;t<i-1;t++)
{System.out.print(a[t]+" ");
if ((t+1)%3==0)
System.out.println("");
}
for(int k=0;k<i-1;k++){
row[k/3]+=a[k];
col[k%3]+=a[k];
}
System.out.println("每行之和是:");
for(int m=0;m<3;m++)
System.out.print(row[m]+" ");
System.out.println("");
System.out.println("每列之和是:");
for(int m=0;m<3;m++)
System.out.print(col[m]+" ");
System.out.println("");
}
}

这个应该很简单啊 这个就是对嵌套循环的 一点应用

四年级上册数学第一单元知识点
15、自然数:表示物体个数的1,2,3,4,5,6,7,8,9,10,11,……都是自然数。一个物体也没有,用0表示,0也是自然数。最小的自然数是0,没有最大的自然数,自然数的个数是无限的。 16、计算工具的认识: (1)算盘:发明算盘的是中国。算盘有上下两档,上档每颗珠子代表5,下档每颗珠子代表1,每根杆相当于...

1,3,2,4,6,5,7后面的是什么?
答案是9。分析过程如下:由1,3,2,4,6,5,7,式子得出规律,后一项减前一项所得到得数列为:2,-1,2,2,-1,2 以2,-1,2此数列为周期,由此得出结论:7后面的是7+2=9。若一组事件或现象按同样的顺序重复出现,则把完成这一组事件或现象的时间或空间间隔,称为周期。周期性不同于...

1,2,3,4,5,6,7,8,9,10打一成语
1,2,3,4,5,6,7,8,9,10打一成语——答案:循序渐进。循序渐进 【拼音】: xún xù jiàn jìn 【解释】: 指学习工作等按照一定的步骤逐渐深入或提高。【出处】: 《论语·宪问》:“不怨天,不尤人,下学而上达,知我者其天乎?”朱熹注:“此但自言其反己自修,循序渐进耳。”【举例造...

1345689七个数融入到,abc乘以 c等于defg有谁知道怎么做啊
如果A=8,8B4×4=3EF6,E不可能是1,最小是5,同样B×4得进3,B=9,但894×4=3576,出现了不该出现的7 如果A=9,9B4×4=3EF6,依次尝试B字,得到正确答案【954×4=3816】如果是8×8=64 个位向十位进6,因此F一定是偶数,除了6、4,只剩下2,F=2 B×8末尾是6,B=2或7,都不可能 如果...

把1,2,3,4,5,6,7,8,9,分别填在下面的方格中,使每一横行,每一竖行和...
把1,2,3,4,5,6,7,8,9,分别填在下面的方格中,使每一横行,每一竖行和每一斜行上的数相加等于15的具体方案如下:1、选出九个单元格,要想将1-9加入九宫格,并让其横、列、对角线三个数字相加都等于15的话,中心数字就必须为5;2、方法1:选出中心数字后,我们有多种方法,可以...

在数学中,负数的四舍五入怎么计算
负数的四舍五入和正数的一样。四舍五入是一种精确度的计数保留法,与数的正负无关。四舍五入里的四舍是:1、2、3、4,五入是:5、6、7、8、9。例如,下列数字四舍五入保留一位小数:-2.45=-2.5 -1.13=-1.1 -3.1415=-3.14 ...

1一2丨3丿4丶5丶6丶7丶8丶9九画的字有哪?
七画(17个) 八画(8个)九画(5个) 十画与十画以上(6个)说明:1.本表列示汉字部首与例字;2.一 ~ 二画每部举10个例字,三画及以上每部举5个例字;3.在每画中按一 丨 丿 丶 乙的顺序排列;4.在下面的部首中,凡是前面有▲的部首,都可以单独作汉字使用,而前面没有▲的部首...

音乐中一共几个大调几个小调,各是什么?
音乐中一共12个大调,12个小调。1、大调:C大调:1 2 3 4 5 6 7 1 G大调:5 6 7 1 2 3 #4 5 D大调:2 3 #4 5 6 7 #1 2 A大调:6 7 #1 2 3 #4 #5 6 E大调:3 #4 #5 6 7 #1 #2 3 B大调:7 #1 #2 3 #4 #5 #6 7 F大调:4 5 6 b7 1 2 3 4 bB...

用什么命令取matlab中矩阵的第一列
第一步、打开matlab,在命令行窗口中输入a=[1 2 3 4;4 5 6 7;1 2 3 4],按回车键创建一个3行4列的矩阵,如下图所示:第二步、如果我们想获取矩阵第2行第3列的数据,输入a(2,3),如下图所示:第三步、想获取矩阵第3列的第一个和第三个,输入a([1 3],3),如下图所示:第四步...

1,2,3,4,5,6,7,8,9,10打一个成语
循序渐进 xún xù jiàn jìn [释义] 指学习工作等按照一定的步骤逐渐深入或提高。循:按照;序:次序;渐:逐渐。[语出] 《论语·宪问》:“不怨天;不尤人;下学而上达。”朱熹注:“……此但自言其反己自修;循序渐进耳。”[辨形] 进;不能写作“尽”;渐;不能写作“见”。[近...