- 博客(9)
- 收藏
- 关注
原创 简单的对角线元素之和
题目描述求一个3×3矩阵对角线元素之和。输入矩阵输出主对角线 副对角线 元素和样例输入1 2 31 1 13 2 1样例输出3 7思路:1.首先看到矩阵很容易想到二维数组然后找规律2.发现主对角线元素想到行列相同即i=j副对角线i+j==2实现代码:#include<stdio.h>int main(){ ...
2019-03-10 15:29:42
9311
2
原创 水仙花数的巧妙方法
题目: 打印出所有&quot;水仙花数&quot;,所谓&quot;水仙花数&quot;是指一个三位数,其各位数字立方和等于该本身。打印出所有&quot;水仙花数&quot;,所谓&quot;水仙花数&quot;是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=111+555+333。思路: 常规算法就是依次求出三位数上的个位数字,最后加以判
2019-03-08 17:12:36
513
原创 分解质因数(C语言实现)
思路:1.首先找到一个最小的质数k,最小的质数为22.如果这个质因数k等于n那么分解过程就结束了3.如果k不等于n,但是n可以被k整除,那么输出这个k,并用n/k(n除以k)作为n的新值,并重复步骤2(用循环)4.如果n不能被k整除,那么是k=k+1; 重复执行第2步注意:仔细理解2,3,4的循环步骤,可在纸上演练一遍#include<stdio.h>int main...
2019-03-03 13:48:49
35756
13
原创 蓝桥杯特殊的回文数(C语言)
问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式 输入一行,包含一个正整数n。 输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入 52 样例输出 899998...
2019-03-01 21:57:48
1580
2
原创 巧妙的杨辉三角
/* 前提条件:为了简化思考先用下标从1开始考虑 例:a11代表第一行第一列的元素 每个元素为该元素上行与该元素上一行前一列之和 在此题我机智的(对就是机智夸夸自己)的想出一个巧妙的方法就是假想多一行多一列来存取0 元素,这样就可以用相同的代码进行操作,见图: 假想的第一列 第一行: 1 0 0 0 0 0 1 0...
2019-02-28 23:11:03
208
原创 简单的栈代码实现(C语言)
/*由于栈只需要在一段进行删除插入操作,所以不用像顺序表那样采用动态存储方式因为用数组来代替栈所以数组下标就充当了栈顶指针的作用*/ #include<stdio.h>#include<stdlib.h>//进栈操作int push(int *stack,int top,int elem)//可理解为在名为stack的栈中将elem放在top位置{ sta...
2019-02-27 23:43:44
4070
原创 线性表的实现
线性链表:即用链式存储结构实现的线性表,又称链表,单链表。主要构成:头指针 头结点(加上最好,方便作) 首元结点 其他结点实现代码:#include<stdio.h>#include<stdio.h>#include<stdlib.h>typedef struct LNode{//实现结点int data;//数据域...
2019-02-20 15:57:03
445
原创 数据结构之顺序表的插入实现
#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#define Size 6#define sizeadd 4 //增加的内存空间typedef struct table{int *elem;int size;int length;}table;table init_table(){table tab;tab.elem=(int...
2019-02-18 23:25:13
3020
原创 数据结构的实现
#include<stdio.h>#include<stdlib.h>#define Size 5typedef struct table{ /*每一个顺序表都有其最长长度;当前长度以及地址  
2019-02-18 16:35:55
954
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人