
C
蓝齐儿
这个作者很懒,什么都没留下…
展开
-
typedef用法总结
typedef,为现有数据类型创建一个新的名字。 typedef使用最多的就是创建易于记忆的类型名。类型出现在所声明的变量名字中。例如typedef int size;此处声明定义了一个int的同义字,名字为size。主义typedef并不是创建新的类型。它仅仅是为现有类型添加一个同义字,你可以在任何需要int的上下文中使用size。 typedef 还可以用来掩饰符合类型,例如原创 2012-06-13 21:48:37 · 361 阅读 · 0 评论 -
continue 与break的区别
在一具循环体中,如果用break返回, 则不管其后面是否有满足for中条件的情况,都不做for中的循环体,即不会做;如果用continue返回,如果条件满足执行continue, 跳出下面语句的执行,而返回到for 语句的开头,再次判断for中的条件,从而根据条件执行其中的循环体内容。简单地说,比如这样一个程序:for(...) {...continue/break;.原创 2012-06-13 21:58:30 · 242 阅读 · 0 评论 -
判断两个单链表是否相交
一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序如下:bool IsExitsLoop(slist* head){ slist * slow = hea原创 2012-06-13 21:59:40 · 350 阅读 · 0 评论 -
螺旋方阵
一下是一个5*5阶的螺旋方阵,设计一个算法,输出该形式的n*n阶方阵12345161718196152425207142322218131211109void show(int R[][5],int n){ int k=1;原创 2012-06-18 10:53:02 · 739 阅读 · 3 评论 -
查找 矩阵中行与列中均为最大或者最小的数
要求设计一个算法,设置m*n(m=3,n=3)的矩阵元素后,统计这个矩阵中具有以下特征的元素的个数,并输出他们的坐标及数值:他们既是所在行中的最小值又是所在列中的最小值,或者,他们既是所在行中的最大值,又是所在列中的最大值。 int findmax(int a[][3],int m,int i){ int max=a[i][0],maxj=0; for(int j=0;j原创 2012-06-18 15:30:27 · 1131 阅读 · 0 评论 -
判断素数
#include #includeint isprime(int n){int m;for(m=2;mif(n%m==0)return 0;}printf("%d ",n);}int main(){int n;for(n=2;nisprime(n);}return 0;}判断素数的算法很简单,但是老会忘了,所以还是记下来比较好原创 2012-10-10 16:14:28 · 316 阅读 · 0 评论