| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2501 人关注过本帖
标题:m×n的矩阵求解
只看楼主 加入收藏
幽兰子zjw
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-7-10
收藏
 问题点数:0 回复次数:7 
m×n的矩阵求解

8用java多线程技术编写下面的程序。输入一个由整数组成的m×n的矩阵A。程序运行后,需要得到一个长度为n的数列B。数列B中的每一个数字为矩阵A中每一行数字之和。

矩阵A:

A11 A12 A13 …… A1m
A21 A22 A23 …… A2m
A31 A32 A33 …… A3m
……
An1 An2 An3 …… Anm

数列B:
B1 B2 B3 …… Bn
B与A的关系:
B1= A11 +A12 +A13 +…… +A1m
B2= A21 +A22 +A23 +…… +A2m
……
Bn= An1 +An2 +An3 +…… +Anm

搜索更多相关主题的帖子: 矩阵 求解 数字 java Anm 
2007-07-10 16:04
geqmoon
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2004-10-16
收藏
得分:0 
这个程序思想简单,可惜我没有学线程.

2007-07-10 16:47
heilong
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:777
专家分:0
注 册:2007-6-7
收藏
得分:0 
他说不用多线程````

风水鸡蛋壳,财去人安乐!----->
2007-07-10 17:06
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
这个程序跟多线程什么关系啊
感觉楼主发的这些帖倒更像是算法与数据结构。。。

[此贴子已经被作者于2007-7-10 17:28:30编辑过]


土冒
2007-07-10 17:26
tinger
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-5-15
收藏
得分:0 

以一个2*3的矩阵为例。程序如下:

public class JuZheng{
public static void main(String args[]){
int a[][]=new int[2][3];
int b[]=new int[2];
for(int i=0;i<2;i++){
for(int j=0;j<3;j++)
{
a[i][j]=Integer.parseInt(args[3*i+j]);
System.out.print(a[i][j]);//输出原矩阵A
b[i]+=a[i][j];
}
System.out.print("\n");
}
for(int i=0;i<2;i++)
{System.out.println(b[i]);//输出变化后的矩阵B
}
}
}


人生何处不风流,只要去拼搏去奋斗。
2007-07-10 21:59
大嘴先生2
Rank: 1
等 级:新手上路
威 望:2
帖 子:815
专家分:0
注 册:2006-4-17
收藏
得分:0 

还是把我们的问题都发上来你们看看吧!
1、输入N和一组整数(以0结束),N表示编号为1,2,…,N的箱子,一组整数表示零件的重量(单位为G)。现要求将一批零件,分别装入编号为1,2,…,N的N只箱子中去,装入的方法是:
0G<=零件重量<100G 装入1号箱
100G<=零件重量<150G 装入2号箱
150G<=零件重量<200G 装入3号箱
…… ………
以此类推。装完之后,要求找出哪只箱子的零件个数最多,若这样的箱子有多个,则要求全部找出(即列出箱子的号数即可)。若因为零件太重无箱子可装,要求输出这类零件的个数。

2、编程解决编码问题:设有一个数组A[N],数组中存放的元素为0—N-1之间的整数,且各不相同,。例如:N=6时,A=(4,3,0,5,1,2),编码定义如下:
A[0]的编码为0;
A[i]的编码为:在 A[0],A[1],…A[i-1]中比A[i]的值小的个数(i =1,2,…… N-1)
因此得到A的编码为:B=(0,0,0,3,1,2)
要求程序实现:
译码:给出数组A后,求出其编码;
破译:给出数组A的编码后,求出A中的原数据。

3、有n个人围坐在一个圆桌周围,把这n个人依次编号为1,…,n。从编号是1的人开始报数,数到第m个人出列,然后从出列的下一个人重新开始报数,数到第m个人又出列,…,如此反复直到所有的人全部出列为止。比如当n=6,m=5的时候,出列的顺序依次是5,4,6,2,3,1。请在系统终端输入n和m,然后输出出列顺序。

4、日期标准化
题目描述:
输入一个日期,输出标准化的日期。
输入日期可能是下列两种格式之一:
月/日/年  其中月、日、年均由数字表示。
月 日, 年  其中日、年为数字,月为单词。月和日之间,逗号和年之间恰有一个空格。
标准日期格式如下:
月 日, 年, 星期
其中日、年为数字,月、星期为单词。月和日之间,两个逗号后面恰各有一个空格。
年号为4位,在1800和2100之间(含)。
月份单词:
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
星期单词:
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
输入格式:
一行,包含一个日期。前后没有空格。
输出格式:
一行,包含一个标准格式日期。
样例输入:
3/18/2007
样例输出:
Mar 18, 2007, Sunday
样例输入2:
Feb 28, 2000
样例输出2:
Feb 29, 2000,Tuesday

5、编程完成四则运算
例如终端输入:45*98+26/2*(5+3)
输出结果:4514

6编程完成通讯录程序。完成的功能主要有录入、删除、修改及查询。录入数据保存到文件中(注,程序启动初始以先读入以往录入数据)

7、金额转换,阿拉伯数字的金额转换成中国传统的形式如:输入:1011,输出:一千零一拾一元整。

8用java多线程技术编写下面的程序。输入一个由整数组成的m×n的矩阵A。程序运行后,需要得到一个长度为n的数列B。数列B中的每一个数字为矩阵A中每一行数字之和。

矩阵A:

A11 A12 A13 …… A1m
A21 A22 A23 …… A2m
A31 A32 A33 …… A3m
……
An1 An2 An3 …… Anm

数列B:
B1 B2 B3 …… Bn
B与A的关系:
B1= A11 +A12 +A13 +…… +A1m
B2= A21 +A22 +A23 +…… +A2m
……
Bn= An1 +An2 +An3 +…… +Anm


9、编写程序,读入磁盘上java语言源程序文件(注,该院文件中要包含注释语句),删去程序中的注释后显示。

10、假设某家银行可接受顾客的汇款,每进行一步汇款,便可计算出汇款总额。现有两名顾客,每人都分3次.每次100元将钱汇入。试编写一个程序,来模拟顾客的汇款操作。

11、3.字符串编辑(30分)
从键盘输入一个字符串(长度<=40个字符),并以字符'.'结束.
例如:'This is a book.',现对该字符串进行编辑,编辑功能有:
D:删除一个字符,命令的方式为:
D a 其中a为被删除的字符
例如:D s 表示删除字符's',若字符串中有多个's',则删除第一次出现的,如上例中删除的结果为:
'Thi is a book.'
I:插入一个字符,命令的格式为:
I a1 a2 其中a1表示插入到指定字符前面,a2表示将要插入的字符
例如: I s d 表示在指定字符's'的前面插入字符'd',若原串中有多个's',则插入在最后一个字符的前面,
如上例中,原串:'This is a book.'
插入后:'This ids a book.'
R:替换一个字符,命令格式为:
R a1 a2 其中a1为被替换的字符,a2为替换的字符,若在原串中有多个a1,则应全部替换
例如:原串:'This is a book.'
输入命令: R o e
替换后:' This is a beek.'
在编辑过程中,若出现被指定的字符不存在时,则给出提示信息


要求:
9个题目3个人做 ,其余两个人做。每个人独立完成。16号左右答辩。


骑白马的未必是王子,也可能是唐僧;有翅膀的未必是天使,也可能是鸟人。
2007-07-10 22:31
幽兰子zjw
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-7-10
收藏
得分:0 

大嘴,真不愧是打嘴

2007-07-11 15:04
Starlove
Rank: 1
等 级:新手上路
帖 子:169
专家分:0
注 册:2007-4-26
收藏
得分:0 
确实
哈哈
2007-10-12 08:32
快速回复:m×n的矩阵求解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039736 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved