C++的一个输出方阵程序
来源:互联网 发布:java中实例化是什么 编辑:程序博客网 时间:2024/05/02 14:30
说明一下这里用的是 g++编译器,如果用 vs 要 做适当的修改。
#include <stdio.h>
//#define N 9 //阶数#include <iostream>
using namespace std;
int main(void)
{
while(1){
int N;//阶数
cin>>N;
int a[N][N];
int i,j,m,t;
t=1;
for(m=1;m<=(N+1)/2;m++)
{
i=m-1;
for(j=m-1;j<(N-m);j++)
a[i][j]=t;
for(i=m-1;i<(N-m);i++)
a[i][j]=t;
for(j=N-m;j>m-1;j--)
a[i][j]=t;
for(i=N-m;i>m-1;i--)
a[i][j]=t;
t++;
}
if(N%2==1) a[N/2][N/2]=t;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%4d",a[i][j]);
printf("\n");
}
}
}
阅读全文
0 0
- C++的一个输出方阵程序
- 编写一个程序输出螺旋方阵
- 一个有意思的C程序,给方阵顺序编号
- 生成一个n*n的方阵,然后输出此方阵对角线上元素之和
- 用C语言编写一个输出最大值的程序
- 写一个能输出自己的c程序
- 【C++】求方阵的逆
- 作业1:输出20*10的方阵
- C++ 输出方阵的上三角部分
- 请写出一个程序,对于一个m行,m列的(1<m<10)的方阵,求其每一行,每一列及 主对角线元素之和,最后按照从大到小的顺序依次输出
- 编写C语言程序 输出一个菱形
- 请你设计一个用于填充n阶方阵的上三角区域的程序。
- 【C语言】输出N阶拉丁方阵并统计个数
- 生成拉丁方阵的完整C代码
- 输出数字方阵
- c语言:输出500-600以内的所有素数,还是纠错的一个程序,大家看看
- [C语言]一个计算平均学分绩点并输出的程序
- 输出按逆时针方向旋进的n*n螺旋方阵
- animation 只触发一次的解决办法
- 深入剖析ConcurrentHashMap(1)
- 深入剖析ConcurrentHashMap(2)
- win32汇编的segment,子程序,宏定义,局部变量定义test1
- 内存溢出 java.lang.OutOfMemoryError: PermGen space
- C++的一个输出方阵程序
- 并发工具类(一)等待多线程完成的CountDownLatch
- 并发工具类(二)同步屏障CyclicBarrier
- PAT 1130. Infix Expression (25) 折腾表达式,未解之谜
- 2017-09-14 LeetCode_315 Count of Smaller Numbers After Self
- could not extract ResultSet
- 欢迎使用CSDN-markdown编辑器
- 织梦调用缩略图原图的方法
- Nginx web服务器