![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
choies
挺好的
展开
-
指针数组与二维数组的应用
//判断一个10*10矩阵是否为单位矩阵(即对角线都为1,其他都为0的矩阵) 调试了很久,终于弄好了,这道题也让我对指针数组熟透于心了,指针数组在函数参数中如何传参?以及如何访问到二维数组中的每一成员?这道题都已解决。细细(*^__^*) 琢磨吧 //判断一个10*10矩阵是否为单位矩阵(即对角线都为1,其他都为0的矩阵) #include void identity_ma原创 2015-07-19 13:39:31 · 389 阅读 · 0 评论 -
蛇形矩阵填写二维数组
#include #include using namespace std; static int num=0; void write(int a[][100],int col,int row,int start) { int endx=col-1-start; int endy=row-1-start; for(int i=start;i { a[start]原创 2016-04-13 11:11:38 · 1272 阅读 · 0 评论 -
蓝桥杯
//有一个字符串大小不超过2,000,000,000 //如:12 3456 7009(字符串) // #include int main() { char* num[] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; char* wei[] = {"shi","bai","qi原创 2016-03-27 18:49:30 · 346 阅读 · 0 评论 -
C语言实现银行家算法
#include #include #include using namespace std; #define M 2 #define N 3 #define false 0 #define true 1 int Available[M]; int Available2[M]; typedef struct _Bank { int M原创 2016-01-17 14:34:57 · 6890 阅读 · 0 评论 -
判断闰年
#include #define LEAP_YEAR(y) (y)%4==0 && (((y)%100!=0) || ((y)%400!=0)) int main() { int y; scanf("%d",&y); if(LEAP_YEAR(y)== 0) { printf("Y"); } else printf("N"); return 0原创 2015-10-24 21:18:19 · 322 阅读 · 0 评论 -
用宏换参
#include #define swap(a,b) a=a+b;b=a-b;a=a-b; int main() { int a,b; scanf("%d",&a); scanf("%d",&b); swap(a,b); printf("%d %d",a,b); return 0; }原创 2015-10-24 20:39:19 · 352 阅读 · 0 评论 -
用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
#include #include int main() { float x; float a,b; scanf("%f",&x); b = 1.0; while(fabs(b-a) > 0.00001) { a = b; b = (a+x/a)/2; } printf("%0.3f\n",b); return原创 2015-10-21 21:20:15 · 21413 阅读 · 2 评论 -
用筛法求之N内的素数。
#include int main() { int n; int i,j,sign; scanf("%d",&n); for(i=1;i { sign = 0; for(j=2;j { if(i%j == 0) { sign = 1; } } if(sign == 0)原创 2015-10-21 21:41:48 · 464 阅读 · 0 评论 -
选择法对数组进行排序
排序算法之选择排序原创 2015-10-20 19:31:18 · 1000 阅读 · 0 评论 -
找出N内的完数,并按一定格式输出
#include int main() { int n; int i,j,k,m,sum; int a[100]; scanf("%d",&n); for(i=2;i { k=0; sum=0; for(j=1;j { if(i%j == 0) { a[k] = j;原创 2015-10-20 20:07:45 · 854 阅读 · 0 评论 -
栈与队列
栈与队列,,,其实把链表,顺序表掌握了,就很easy。就是去掉了顺序表,链表的一些操作而已。。。。。。。。。。。。。。。。 下面是我写的循环队列(顺序)。在此与大家分享 今天看到一句话感觉不错(“write once, run everywhere”) #ifndef _MY_QUEUE_H_ #define _MY_QUEUE_H_原创 2015-07-24 23:01:25 · 303 阅读 · 0 评论 -
C和指针第九章课后习题编程练习
//对标准输入进行扫描,对“the”出现的次数进行统计 //但“The”和“THE”并不计算在内,各单词由一个或多个空格字符隔开 //而且输入行在长度上不会超过100个字符,计数结果写在标准输出上。 #include #include #include int main() { char *str1 = "the"; int count = 0; char s原创 2015-07-18 12:36:57 · 912 阅读 · 0 评论 -
单链表的排序合并实现
单链表的排序用的是冒泡法,合并借用虚指针实现两个有序链表的合并 #include #include typedef struct _list { int data; struct _list *next; }list,*Plist; list * create_list() { int a; list *s = (Plist)malloc(sizeof(lis原创 2016-07-22 15:06:16 · 430 阅读 · 0 评论