wlacm 2021.4.20
桎岚
大一,刚入门c语言,发布所有文章旨在交流分享,若发现代码有错误的地方或者精进建议欢迎私信指出B站@桎梏只恋岚风
展开
-
问题 G: 奇数阶幻方
题目描述幻方(Magic Square)是一种中国传统游戏,游戏要求将1~N2的数值安排在正方形格子中,使每行、列和对角线上的相加之和都相等 幻方的解法有很多种,当N为奇数时有1种构造方法,叫做“右上方连续摆数” ,按照这种方法,当N=3,5,7时,幻方的布局为 38 1 63 5 74 9 2517 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9730 39 48 1 10 19 28原创 2021-04-20 22:19:28 · 692 阅读 · 1 评论 -
问题 F: 【二维数组】点阵字符
题目描述点阵字符是计算机系统中对文字(包括字母、数字、标点符号)字型信息的一种存储方式,其中每个字形都以一组二维像素信息表示,文字笔画经过的区域存储为1,否则存储为0输入一个正整数N(N≤24)以及由数值0和1构成的NxN点阵,输出对应的字符输入输入一个正整数N(N≤24)以及由数值0和1构成的NxN点阵输出对于点阵中的字符0,输出空格;对于点阵中的字符1,输出小写字母o样例输入 Copy80 0 1 1 1 0 0 00 1 1 0 1原创 2021-04-20 22:18:45 · 760 阅读 · 0 评论 -
问题 E: 杨辉三角
题目描述输入非负整数N(0≤N≤30),输出杨辉三角。为了简化问题,不同行之间的数值不需要对齐,只要求每一行内两个数值之间的间隔为有一个空格。样例输入 Copy420样例输出 Copy11 11 2 11 3 3 11 4 6 4 111 11 2 11#include <stdio.h>#include<string.h> int main(int argc, char *argv[]){int n,a[31][31]; scanf原创 2021-04-20 22:18:03 · 502 阅读 · 0 评论 -
问题 D: 旋转矩阵
题目描述输入一个3*3的数字矩阵,输出顺时针旋转90度后的数字矩阵。输入输入一个3*3的数字矩阵。输出输出顺时针旋转90度后的数字矩阵。样例输入 Copy1 2 34 5 67 8 9样例输出 Copy7 4 18 5 29 6 3#include <stdio.h>#include<string.h> int main(int argc, char *argv[]){ int m,n,a[12][12],o,p; m=3;n=3;原创 2021-04-20 22:17:09 · 266 阅读 · 0 评论 -
问题 C: 【二维数组】矩阵转置
题目描述输入一个矩阵,共M行N列(1≤M,N≤10),矩阵中的每个元素均为整数,将其转置后输出。输入输入格式为:两个正整数M,N,之后共有M行N列的整数值。输出矩阵转置之后的结果,共N行M列的整数值,每个整数值之前有一个空格,每行结尾有一个\n样例输入 Copy2 31 2 34 5 6样例输出 Copy1 42 53 6#include <stdio.h>#include<string.h> int main(int argc, char *argv原创 2021-04-20 22:15:21 · 1139 阅读 · 0 评论 -
问题 B: 交换2行
题目描述给定一个n×n的矩阵,给定要交换的2行x和y,将第x行和第y行交换,输出交换后的结果。输入输入共n+2行,第1行为n(表示n×n的矩阵,1≤n≤10)。第2行到第n+1行为矩阵的每一行元素,元素与元素之间以一个空格分开。第n+2行包含两个整数x、y,以一个空格分开(1 ≤ x≤ y ≤ n)。输出输出交换之后的矩阵,矩阵的每一行元素占一行,元素之间以一个空格分开。样例输入 Copy31 2 34 5 67 8 91 3样例输出 Copy7 8 94 5 61 2 3原创 2021-04-20 22:14:35 · 284 阅读 · 0 评论 -
问题 A: 【二维数组】计算三阶行列式的值
题目描述三阶行列式的值,可以理解为平行六面体的体积。计算三阶行列式可以使用如下公式输入输入三阶行列式,共三行三列,每个元素整数值,取值介于[-100,100]输出三阶行列式的值样例输入 Copy1 2 30 4 50 0 6样例输出 Copy24#include <stdio.h>#include<string.h> int main(int argc, char *argv[]){ int a[4][4]; for(int i=1;i&原创 2021-04-20 22:13:49 · 1694 阅读 · 0 评论