《计算机常用算法和程序设计案例教程》源程序清单.doc
《计算机常用算法与程序设计案例教程》
源程序清单
说明:
1. 程序编号的前2位为所在章节,第3位数字为序号。
2. 可直接复制程序文本,“粘贴”到VC++6.0当前文件,编译运行。
3. 该文本在排版时最好不改变字体,以免改变某些符号的属性。
第 1 章 算法与程序设计概述
// 横竖折对称方阵,c131
#include stdio.h // 调用2个头文件
#include math.h
void main()
{int i,j,m,n,a[30][30]; // 定义数据结构
printf( 请确定方阵阶数(奇数)n: ); scanf(%d,n);
if(n%2==0)
{ printf( 请输入奇数!);return;}
m=(n+1)/2;
for(i=1;i=n;i++)
for(j=1;j=n;j++)
{
if(i+j=n+1 i=j || i+j=n+1 i=j)
a[i][j]=m-abs(m-j); // 方阵上、下部元素赋值
if(i+jn+1 ij || i+jn+1 ij)
a[i][j]=m-abs(m-i); // 方阵左、右部元素赋值
}
printf( %d阶对称方阵为:\n,n);
原创力文档

文档评论(0)