首页 > 代码库 > 经典算法(61~90)
经典算法(61~90)
注:已选择性忽略绘图部分
【程序61】(利用二维数组)
题目:打印出杨辉三角形(要求打印出10行如下图)
1.程序分析:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 #include<stdio.h> 2 main() 3 { 4 int a[10][10]; 5 int i, j, k; 6 for( i=0; i<9; i++) 7 { 8 for( k=0; k<10-i; k++) 9 printf(" ");10 for( j=0; j<=i; j++)11 {12 if(j==0 || j==i)13 a[i][j]=1;14 else15 a[i][j]=a[i-1][j-1]+a[i-1][j];16 printf("%d ",a[i][j]);17 }18 printf("\n");19 }20 system("pause");21 }
==============================================================
【程序62】 (略)
题目:学习putpixel画点。
==============================================================
【程序63】 (略)
题目:画椭圆ellipse
==============================================================
【程序64】 (略)
题目:利用ellipse and rectangle 画图。
==============================================================
【程序65】 (略)
题目:一个最优美的图案。
==============================================================
【程序66】 (回顾指针,实现2个数交换)
题目:输入3个数a,b,c,按大小顺序输出。
1 #include<stdio.h> 2 void swap(int *p1, int *p2) 3 { 4 int p; 5 if(*p1<*p2) 6 { 7 p=*p1; *p1=*p2; *p2=p; 8 } 9 }10 main()11 {12 int a,b;13 int *p1, *p2;14 p1=&a;15 p2=&b;16 scanf("%d%d", &a,&b);17 if(a<b)18 swap(p1,p2);19 printf("%d %d\n",*p1, *p2);20 system("pause");21 }
经典算法(61~90)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。