| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 527 人关注过本帖
标题:我是新手这个问题难到我了。
只看楼主 加入收藏
mali
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-5-30
收藏
 问题点数:0 回复次数:7 
我是新手这个问题难到我了。
编写下列程序:
定义一个5*5的数组,将1至25的整数按行放入数组中。编程实现以下功能:
(1)输出数组矩阵左下半三角形的元素。
(2)求矩阵两条对角线上元素的和。
搜索更多相关主题的帖子: 定义 矩阵 元素 整数 
2007-05-30 10:18
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
这么简单也难的到你
自己想想吧,很easy的!

Fight  to win  or  die...
2007-05-30 11:46
mali
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-5-30
收藏
得分:0 
mali

各位!!有谁可能帮帮忙呀!!

2007-05-31 17:40
neverDie
Rank: 1
等 级:新手上路
威 望:1
帖 子:123
专家分:0
注 册:2007-5-5
收藏
得分:0 
(1)输出数组矩阵左下半三角形的元素。


包括对角线吗?

2007-05-31 17:51
yuyunliuhen
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1435
专家分:0
注 册:2005-12-12
收藏
得分:0 


for(int i=0;i<5;i++) // matrix
cout<<endl;
for(int j;j<5;j++)
a[i][j]=++num;

(1)
for(int i=0;i<5;i++) // part of the element triangle
for(int j;j<=i;j++)
cout<<a[i][j]<<endl;

(2)
for(int i=0;i<5;i++)

cout<<"The left catercorner's element is"<<arr[i][i]<<endl;

for(int i=0;i<5;i++)
for(int j=4;j>=0;j--)
{
if(i+j==4)
cout<<"The right catercorner's element is"<<arr[i][j]<<endl;
}





Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2007-05-31 20:25
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
yuyunliuhen大哥,你那个matrix的赋值是不是忘了个括号啊!!!

Fight  to win  or  die...
2007-05-31 22:43
yuyunliuhen
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1435
专家分:0
注 册:2005-12-12
收藏
得分:0 

呵呵,还是你比较细心,cout<<endl;这个多写了,thank you !
#include<iostream>
#include <iomanip>
using namespace std;
int main()
{
int count=0,sum1=0,sum2=0,;
int arr[5][5];
for(int i=0;i<5;i++)
for(int j=0;j<5;j++)
arr[i][j]=++count;
for(int i=0;i<5;i++)
{
cout<<endl;
for(int j=0;j<5;j++)
cout<<setw(5)<<arr[i][j]<<" ";
cout<<endl;


}
for(int i=0;i<5;i++)
for(int j=0;j<=i;j++)

cout<<arr[i][j]<<endl;
for(int i=0;i<5;i++)

cout<<"The left catercorner's element is"<<arr[i][i]<<endl;
for(int i=0;i<5;i++)
for(int j=4;j>=0;j--)
{
if(i+j==4)
cout<<"The right catercorner's element is"<<arr[i][j]<<endl;
}
system("pause");
return 0;
}
gcc:
OUTPUT

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25
1
6
7
11
12
13
16
17
18
19
21
22
23
24
25
The left catercorner's element is1
The left catercorner's element is7
The left catercorner's element is13
The left catercorner's element is19
The left catercorner's element is25
The right catercorner's element is5
The right catercorner's element is9
The right catercorner's element is13
The right catercorner's element is17
The right catercorner's element is21


Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2007-05-31 23:14
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 

Fight  to win  or  die...
2007-06-01 17:34
快速回复:我是新手这个问题难到我了。
数据加载中...
 
   



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

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