冒泡排序 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 
View Code

 

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 
View Code

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     
View Code

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");
View Code

 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 数组打印斐波拉契数列的主要内容,如果未能解决你的问题,请参考以下文章

斐波那契数列,冒泡排序,选择排序,数组去重

斐波拉契数列的代码书写和分析

经典算法___斐波拉契数列

《剑指offer》------斐波拉契数列

Python 探讨斐波拉契数列模素数的周期问题

斐波拉契数列应用