| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1704 人关注过本帖
标题:数组的一个问题
只看楼主 加入收藏
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
收藏
得分:0 
面向对象程序设计语言里不推崇knocker的这种写法。可读性、可维护性都不强,不过在封装好的函数内部这样写,应该没问题。

成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2006-01-20 16:52
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-01-20 16:57
注册好难啊
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-1-18
收藏
得分:0 
输入应该是矩阵的维数吧:输入10,得到一个10*10矩阵。没有考虑3位数的出现,显示结果有点乱
2006-01-20 17:11
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

#include <stdio.h>
int fun(int n,int i,int j)
{
int tmp ;

tmp=(n-1-i>i)?i:n-1-i ;
tmp=(j>tmp)?tmp:j ;
tmp=(n-1-j>tmp)?tmp:n-1-j ;
i-=tmp ;
j-=tmp ;

if(i<=j)tmp=(n-tmp)*(tmp<<2)+i+j+1 ;
else tmp=(n-tmp)*(tmp<<2)+((n-1-(tmp<<1))<<2)-i-j+1 ;

return tmp ;
}
int main(void)
{
int n ;

while(1)
{
scanf("%d",&n);

for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
printf("%3d ",fun(n,i,j));
}
printf("\n");
}

}

}

这个怎样?


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-01-20 17:12
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 

别光笑,编译通不过,gotoxy(a,b),哪那?


2006-01-20 17:14
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
这下柳儿MM没意见了吧

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-01-20 17:14
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
以下是引用woodhead在2006-1-20 17:14:00的发言:

别光笑,编译通不过,gotoxy(a,b),哪那?

请用TC


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-01-20 17:16
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
收藏
得分:0 
1分钟就改完了。实在是佩服啊。

成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2006-01-20 17:20
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
不,两种算法

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2006-01-20 17:24
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 
后面那个你确定吗?

2006-01-20 17:26
快速回复:数组的一个问题
数据加载中...
 
   



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

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