输入 1 2 3 4 5 6 7 8 9 输出 一个三乘三的矩阵 第一层 1 2 3 第二层 4 5 6 第三层 7 8 9
第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 [释义] 指学习工作等按照一定的步骤逐渐深入或提高。循:按照;序:次序;渐:逐渐。[语出] 《论语·宪问》:“不怨天;不尤人;下学而上达。”朱熹注:“……此但自言其反己自修;循序渐进耳。”[辨形] 进;不能写作“尽”;渐;不能写作“见”。[近...