冒泡排序 and 选择排序 变量打印斐波拉契数列 and 数组打印斐波拉契数列
Posted 1532387167llx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡排序 and 选择排序 变量打印斐波拉契数列 and 数组打印斐波拉契数列相关的知识,希望对你有一定的参考价值。
1 排序
1.1 冒泡排序
1 #include <stdio.h> 2 int main() 3 4 int i,j,tmp,a[6]; 5 printf("input six int numbers:\n"); 6 for(i=0;i<6;i++) 7 8 scanf("%d",&a[i]); 9 10 for(j=1;j<6;j++)//比较的趟数(6个数比较5趟) 11 for(i=0;i<6-j;i++)//每趟两两比较的次数 12 if(a[i]>a[i+1]) 13 14 tmp=a[i]; 15 a[i]=a[i+1]; 16 a[i+1]=tmp; 17 18 printf("the number is:\n"); 19 for(i=0;i<6;i++) 20 printf("%3d",a[i]); 21 printf("\n"); 22 return 0; 23
1.2 选择排序
执行每一趟都找出最小的数,将其放在首位
1 #include <stdio.h> 2 int main() 3 4 int i,j,tmp,a[3]; 5 printf("请输入3个数:\n"); 6 for(i=0;i<3;i++) 7 scanf("%d",&a[i]); 8 for(i=0;i<2;i++) 9 for(j=i+1;j<3;j++) 10 if(a[i]>a[j]) 11 12 tmp=a[i]; 13 a[i]=a[j]; 14 a[j]=tmp; 15 16 printf("排序后的顺序:\n"); 17 for(i=0;i<3;i++) 18 printf("%5d",a[i]); 19 printf("\n"); 20 return 0; 21
2 斐波拉契数列
2.1 变量打印
1 int f1=1,f2=1,f3; 2 int i; 3 printf("%12d\n%12d\n",f1,f2); 4 for(i=1;i<=18;i++) 5 6 f3=f1+f2; 7 printf("%12d\n",f3); 8 f1=f2; 9 f2=f3; 10
2.2 数组打印
1 int i; 2 int a[20]=1,1; 3 for(i=2;i<20;i++) 4 a[i]=a[i-2]+a[i-1]; 5 for(i=0;i<20;i++) 6 7 if(i%5==0) printf("\n"); 8 printf("%12d",a[i]); 9 10 printf("\n");
3 VC代码
步骤:工作空间→ 项目(Win32 console Application)→文件
新建项目时,Win32 Application与Win32 console Application的区别
① 程序不同:Win32 Application是标准windows程序,完全拥有windows特性,可以通过鼠标点击窗口来完成控制
②入口函数不同:Win32 Application入口函数是WinMain(),它具有消息响应机制,可以运行图形化的C++程序。Win32 console Application入口函数是main()函数,可以访问部分windows API函数,如果你编写传统的C程序,必须建立Win32 Console程序。
以上是关于冒泡排序 and 选择排序 变量打印斐波拉契数列 and 数组打印斐波拉契数列的主要内容,如果未能解决你的问题,请参考以下文章