VC6.0 n阶魔方矩阵算法.刚学C语言……老师让做一个程序,输入一个奇数n,输出n阶魔方矩阵.试着做了一下,结果也能运行的起来,但是输入的奇数一超过3就溢出.钻研一下午无奈放弃,请指教!#include
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 09:29:02
VC6.0 n阶魔方矩阵算法.刚学C语言……老师让做一个程序,输入一个奇数n,输出n阶魔方矩阵.试着做了一下,结果也能运行的起来,但是输入的奇数一超过3就溢出.钻研一下午无奈放弃,请指教!#include
VC6.0 n阶魔方矩阵算法.
刚学C语言……老师让做一个程序,输入一个奇数n,输出n阶魔方矩阵.试着做了一下,结果也能运行的起来,但是输入的奇数一超过3就溢出.钻研一下午无奈放弃,请指教!
#include "stdafx.h"
#include
#include
int main(int argc,char* argv[])
{
int a[10][10];
int i,j,k,n;
printf("input n:");
scanf("%d",&n);
if(n%2==0 || n10)
printf("error");
else
{
k=1;
i=0;
j=n/2;
for(k=1;k
VC6.0 n阶魔方矩阵算法.刚学C语言……老师让做一个程序,输入一个奇数n,输出n阶魔方矩阵.试着做了一下,结果也能运行的起来,但是输入的奇数一超过3就溢出.钻研一下午无奈放弃,请指教!#include
哎,为了你这个小东西,大半夜的,我在这机子上装了个VC.
以下是用C文件写的,调试通过,产生哪个啥破矩阵.
先给你几个建议.
1.写程序,只是一个流程翻译的过程.遵循“从上至下,由简至精”的翻译原则.
2.写程序前,你得先有个算法或者是流程.别瞎写,这不是流水账.
3.写程序中,你总得来点注释吧.你这么个写法叫哥咋看.
4写程序后,你也要有点总结吧.不总结永远不会有大的提高.
5.你说你不会太难的,我写你看的懂得.但是看懂后,水平提高也不会那么多.
#include
main()
{
int a[10][10]={0},x,num,zuobiao_r,zuobiao_l,a_bianjie,i; //啥变量都在这定义
scanf("%d",&x); //输入个阶层数x
zuobiao_r=x/2; //E文不好 用拼音代替了 这个是坐标值 确定自然数1的坐标
zuobiao_l=0;
a_bianjie=x-1; //矩阵的边界
a[zuobiao_r][zuobiao_l]=1; //先把这个1给写入了
for(i=2;i