![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c,c++
文章平均质量分 76
wood893278466
这个作者很懒,什么都没留下…
展开
-
关于输入一个字符串,对其进行全排列的两种算法
输入一个字符串,其含有的字符各不相同。程序输出该字符串的所有排列(全排列)情形。 void f(char *str, int len, int n) { int i; char tmp; char *p = (char *)malloc(len+1); if(n==len-1){ printf("%s\n",str);原创 2015-11-25 14:11:55 · 1373 阅读 · 0 评论 -
任意数组的输入
对于任意数字的输入: #include int main(void) { int i,j,k; int num[100]; i = 0; int b; while(scanf("%d",&b) == 1) { num[i++] = b; if('\n' == getchar()) { num[i] = '\0'; break; } }原创 2015-11-30 16:04:28 · 1433 阅读 · 0 评论 -
关于 约瑟夫问题,报道m值的数出列。
约瑟夫问题: 用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。 #include #include typedef struct ringnode{ int pos; struct ringnode *next; }ring,*Ring; void create(Ring Head,int count) { Ring原创 2015-12-05 16:49:49 · 406 阅读 · 0 评论 -
数列中不含1,将含有1的数字全部去掉(管理员不喜欢1,1排序问题)
问题描述,管理员是单身狗,在给一段数列排序时,见到含有1就不爽,所以逢1就进位 样例: 1 2 3 4 5 6 7 8 9 10 11 12 。。。。。。 100 101 102 103 104 管理员的记录: 若含有0情况 0 2 3 4 5 6 7 8 9 20 22 23 24 。。。。 99 200 202 输入:1 输出:2 输入:11原创 2015-12-05 16:51:55 · 397 阅读 · 0 评论 -
矩阵转换问题(蛇形打印,蛇形顺序打印,之字打印)c方法
在某在线笔试遇到的题目就整理了下笔记来写下这个一些部分矩阵的转换问题。 问题描述: 输入: 123 894 765 输出:123456789 #include int main(int argc, char *argv[]) { int min, max; //分别指向两个对角,并向内收缩 int i, j, n, a[100][100]; //定义足够大的数组原创 2016-04-03 23:07:25 · 1050 阅读 · 0 评论 -
typedef和define
第一:typedef的用途: 用途一: 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;) 这里的Stu实际上就是struct Student的别名。Stu等价于struct Stud原创 2016-04-16 16:10:00 · 329 阅读 · 0 评论