| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 407 人关注过本帖
标题:[求助]C语言
只看楼主 加入收藏
heiyang123
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-5-19
收藏
 问题点数:0 回复次数:2 
[求助]C语言
1、求一个3×3矩阵对角线之和。

2、求一个6×6矩阵的最大值及其下标。

帮忙呀,我做不出来了,怎么运行都有错

搜索更多相关主题的帖子: 矩阵 C语言 对角线 最大值 
2006-05-19 16:35
xsimon
Rank: 1
等 级:新手上路
帖 子:121
专家分:0
注 册:2006-5-5
收藏
得分:0 

#include<stdio.h>

int main (void)
{
int arr[3][3] = {1 ,2, 3, 4, 5, 6, 7, 8, 9};
int i, j, sum1 = 0, sum2 = 0;

for (i = 0; i < 3; i++)
for (j = 0; j < 3; j++)
{
if (i == j)
sum1 +=arr[i][j];

if (i == 2 - j)
sum2 +=arr[i][j];
}

printf ("%d,%d\n", sum1, sum2);

getch ();
return 0;
}

2006-05-19 17:17
xsimon
Rank: 1
等 级:新手上路
帖 子:121
专家分:0
注 册:2006-5-5
收藏
得分:0 

#include<stdio.h>

int main (void)
{
int arr[6][6] = {{10, 2, 5, 4, 5, 6},
{7, 8, 2, 1 ,2, 5},
{4, 5, 6, 7, 8, 19},
{1 ,2, 5, 4, 5, 6},
{7, 8, 2, 1 ,2, 5},
{4, 5, 6, 7, 8, 19}};
int i, j, max;

max = arr[0][0];
for (i = 0; i < 6; i++)
{
for (j = 1; j < 6; j++)
{
if (arr[i][j] > max)
{
max = arr[i][j]; //求最大的一个
}
}
}

for (i = 0; i < 6; i++)
{
for (j = 1; j < 6; j++)
{
if (arr[i][j] == max)//如果有两个同样最大的都输出
{
printf ("max=%d\ni=%d,j=%d\n", max, i, j);
}
}
}

getch ();
return 0;
}

[此贴子已经被作者于2006-5-19 18:27:54编辑过]

2006-05-19 17:53
快速回复:[求助]C语言
数据加载中...
 
   



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

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