永发信息网

输入一个数,输出n*n的矩阵

答案:3  悬赏:60  手机版
解决时间 2021-04-14 23:24
给出C++程序代码,谢谢啊!
最佳答案
你是不是要做一个n阶等和幻方,我有个C语言的,和C++应该也差不多:#include <stdio.h> #include <stdlib.h> #include <malloc.h> int main(int argc, char *argv[]) { int n=0, i, j; if(2 == argc){ n=atoi(argv[1]); } else{ printf("N has no value.\n"); return 0; } int **pn; pn=(int **)malloc(n*sizeof(int *)); pn[0]=(int *)malloc(n*n*sizeof(int)); for(i=1;i<n;i++){ pn[i]=pn[0]+i*n; } for(i=0;i<n;i++){ for(j=0;j<n;j++){ pn[i][j]=0; } } int row=0, col=(n-1)/2, nrow=0, ncol=0; pn[row][col]=1; for(i=1;i<n*n;i++){ if(row-1 < 0) nrow=n-1; else nrow=row-1; if(col+1 > n-1) ncol=0; else ncol=col+1; while(0 != pn[nrow][ncol]){ if(nrow+2 > n-1) nrow=nrow-n+2; else nrow=nrow+2; if(ncol-1 < 0) ncol=n-1; else ncol=ncol-1; } pn[nrow][ncol]=i+1; row=nrow; col=ncol; } for(i=0;i<n;i++){ for(j=0;j<n;j++){ printf("%2d ",pn[i][j]); } printf("\n"); } free(pn); return 0; }
全部回答

#include "stdio.h" #include "conio.h" int b(int n); int a(int j); main() {

int i,j,k; scanf("%d",&k); for (i=1;i<=k;i++) { for (j=1;j<=k;j++) { printf("%d%s",i*j," "); } printf("\n"); } getch(); }

#include <iostream> using namespace std; void main() { int input; cin>>input; for(int i=1;i<=input;i++) { for(int j=1;j<=input;j++) { cout<<i*j<<" "; } cout<<'\n'; }

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从郑州开车到青岛多远?燃油和过路费等所有费
长风新能源汽贸城(东门)地址在哪,我要去那里
在济南想组装台电脑不知道大约多少钱
为什么质量单位之间的进制都是1000
您好,我想问下我的老婆和她妹妹同开的店铺应
在a、b两支干燥试管中加入体积相同的同种生铁
为什么我的CF登陆不了
怎样克隆可见
百度贴吧怎么发空间照片
冒险岛初心者转什么好
3D图表怎么点亮?
福鑫隆汽车装具美容养护中心(河北一号店)在哪
苏K丫是什么地方车牌
长隆白虎餐厅消费如何
as3怎样模拟鼠标单击
推荐资讯
芈月传经典台词大全,芈月传里义渠王分别在哪
《左目侦探》电视剧
从浙江金华到广东南雄市油山镇邮政多少钱
为什么我电脑老掉线掉几秒钟然后自己就连上了
超过有效期图标会自动熄灭啊 ?知道的说下咯!
2007年,我国各种专业技术人员有三千零八十九
形同陌路的近义词,陌路人的近义词有那些
普通电脑能装双核的吗.电脑的卡关显卡问题吗.
QQ飞车几级才可以考高级驾照啊
西红柿和芥蓝可以一起吃吗
从市区出发自己开车去大香林怎么走
DNF强化武器的技巧 不会的别乱说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?