C语言算法生成一个回型矩阵n=5时3 3 3 3 33 2 2 2 33 2 1 2 33 2 2 2 33 3 3 3
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/10 05:42:19
C语言算法
生成一个回型矩阵
n=5时
3 3 3 3 3
3 2 2 2 3
3 2 1 2 3
3 2 2 2 3
3 3 3 3 3
求一个算法计算每个位置的数
生成一个回型矩阵
n=5时
3 3 3 3 3
3 2 2 2 3
3 2 1 2 3
3 2 2 2 3
3 3 3 3 3
求一个算法计算每个位置的数
![C语言算法生成一个回型矩阵n=5时3 3 3 3 33 2 2 2 33 2 1 2 33 2 2 2 33 3 3 3](/uploads/image/z/5671264-40-4.jpg?t=C%E8%AF%AD%E8%A8%80%E7%AE%97%E6%B3%95%E7%94%9F%E6%88%90%E4%B8%80%E4%B8%AA%E5%9B%9E%E5%9E%8B%E7%9F%A9%E9%98%B5n%3D5%E6%97%B63+3+3+3+33+2+2+2+33+2+1+2+33+2+2+2+33+3+3+3)
#include <stdio.h>
void Print(int n){
int i,j;
int tmp=(n+1)/2;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
for(int k=1;k<=n;k++){
if(i==k || i==n-k+1 || j==k || j==n-k+1){
printf("%d ",tmp-k+1);
break;
}
}
}
printf("\n");
}
}
int main(){
int n;
scanf("%d",&n);
Print(n);
return 0;
}参考这段代码哈,欢迎交流.满意请采纳.
void Print(int n){
int i,j;
int tmp=(n+1)/2;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
for(int k=1;k<=n;k++){
if(i==k || i==n-k+1 || j==k || j==n-k+1){
printf("%d ",tmp-k+1);
break;
}
}
}
printf("\n");
}
}
int main(){
int n;
scanf("%d",&n);
Print(n);
return 0;
}参考这段代码哈,欢迎交流.满意请采纳.
C语言算法生成一个回型矩阵n=5时3 3 3 3 33 2 2 2 33 2 1 2 33 2 2 2 33 3 3 3
求C语言3个2*2矩阵相乘的算法
c语言级数算法 s=1+x+x^2/2!+x^3/3!+...+x^n/n!怎么算
用Matlab生成一个nN*n的矩阵,生成一个[A;A^2;A^3;A^4;.;A^N]的矩阵.其中A是n*n的
C语言编程实现2*3的矩阵转置
用C语言编写蛇形矩阵编制一个程序,对于输入的一个自然数n(n≤15),把 n^2个自然数1,2,3,…n^2 按蛇形方式
C语言螺旋矩阵从键盘输入一个整数(1~20) 则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填
C语言:输入一个2*3的整数矩阵和一个3*2的整数矩阵,使用指针数组实现这两个矩阵的相乘.程序如下:
c语言:输入一个2行3列的矩阵A和一个3行4列的矩阵B,计算两矩阵的乘积
C语言 :编写 一个程序使一个2行3列的矩阵倒置成3行俩列的矩阵.就是矩阵的倒置、 谢谢拉 .
C语言编程 假设有两矩阵A=1 2 3 4 5 6
求C语言算法2的N次方,N