C语言二维数组
互联网知名搞黄选手
计算机学生慕名而来
展开
-
【C语言】——找出二维数组的鞍点
思路:定义两个数组分别存储每行最大值和每列最小值,找出重合的值即可/* 时间:2020/08/16 目的:找出二维数组的鞍点 功能:对于二维数组的一些操作 */#include<stdio.h>#include<stdlib.h>#include<time.h>#define N 3void sort(int(*)[3]);int main(){ int a[N][N]; sort(a);}void sort(int(*a)[3])原创 2020-08-16 19:38:49 · 868 阅读 · 0 评论 -
【C语言】——输出魔方方阵之偶魔方(阶数不为4的倍数)
思路:将其分为4部分,按顺时针方向依次为A,B,C,D。A按照奇魔方的方式对其赋值在A的基础上对B,C,D赋值交换A、C魔方元素,对魔方的中间行,交换从中间列向右的m列各对应元素(包括中间列)对其他行,交换从左向右m列各对应元素。交换B、D魔方元素,交换从中间列向左m-1列各对应元素(包括中间列)/* 时间:2020/08/16 目的:输出魔方方阵之偶魔方(阶数不为4的倍数) 功能:对于二维数组的一些操作 */#include<stdio.h>#define N 10原创 2020-08-16 16:12:13 · 199 阅读 · 2 评论 -
【C语言】——魔方阵之偶魔方(阶数为4的倍数)
思路:/* 时间:2020/08/15 目的:输出魔方阵之偶魔方(阶数为4的倍数) 功能:对于数组的一些操作 */#include<stdio.h>#define N 4原创 2020-08-16 12:39:54 · 288 阅读 · 0 评论 -
【C语言】——魔方阵之奇魔方(阶数是奇数)
思路:数字1位于第一行中间,后面一个数比前面一个数行数少一列数加一(行数为第一行则跳至最后一行,列数为最后一行则跳至第一行)。如果前一个数字为阶数的倍数,则后面一个数行数加一列数不变/* 时间:2020/08/15 目的:输出魔方阵的奇魔方类型 功能:对于数组的一些操作 */#include <stdio.h>#define N 5int main(){ int a[N][N],i=0,j,num; j=(N-1)/2; a[i][j]=1;原创 2020-08-15 17:53:16 · 507 阅读 · 0 评论 -
【C语言】——杨辉三角
思路:创建一个二维数组进行部分赋值与输出即可/* 时间:2020/08/15 目的:输出杨辉三角(10行) 功能:对于数组的一些操作 */#include<stdio.h>#define N 10int main(){ int a[N][N];//定义一个二维数组 int i,j; for(i=0;i<N;i++){ a[i][i]=1; a[i][0]=1; for(j=1;j<i;j++){ a[i][j]=a[i-1][j原创 2020-08-15 16:07:42 · 107 阅读 · 0 评论 -
【C语言】——将一个3×3的整型矩阵转置(指针加函数)
将数组里的元素由横向转为竖向/* 时间:2019/12/14 目的:写一个函数,将一个3×3的整型矩阵转置(指针加函数) 功能:指针加函数的基础应用 */#include<stdio.h>#define N 3//N为多少都是一样的 void zz(int(*)[N],int(*)[N]);//定义转制函数 int main(){ int a[N][N]={1,2,3,4,5,6,7,8,9}; int b[N][N];//存放转制后的数组 zz(a,b);原创 2020-08-02 19:06:03 · 4035 阅读 · 0 评论 -
5X5阶矩阵【C语言】
老师给的课后练习题/* 时间:2020/07/30 目的:二维数组特定元素的提取和交换 功能:了解对于二维数组特定元素的操作 */#include<stdio.h>#include<stdlib.h>#include<time.h>#define N 5 void intput(int b[][N]);void output(int b[][N]);void move(int b[][N]); int main(){ int a[N]原创 2020-08-01 17:06:19 · 3674 阅读 · 0 评论