• 冒泡排序 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:
    ");
     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:
    ");
    19     for(i=0;i<6;i++)
    20         printf("%3d",a[i]);
    21     printf("
    ");
    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个数:
    ");
     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("排序后的顺序:
    ");
    17             for(i=0;i<3;i++)
    18                 printf("%5d",a[i]);
    19             printf("
    ");
    20             return 0;
    21 }
    View Code

    2 斐波拉契数列

    2.1 变量打印

     1 int f1=1,f2=1,f3;
     2     int i;
     3     printf("%12d
    %12d
    ",f1,f2);
     4     for(i=1;i<=18;i++)
     5     {
     6         f3=f1+f2;
     7         printf("%12d
    ",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("
    ");
     8         printf("%12d",a[i]);
     9     }
    10     printf("
    ");
    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程序。

    When you are obsessed something,anything can be easy and possible.
  • 相关阅读:
    正则表达式学习笔记(3)字符类
    一个Service/Functional/Persistence的简单框架
    在Visual Studio 2008环境下安装Boost
    你需要掌握的三种编程语言
    abstract、virtual、override 和 new
    WINCE下编译STLPort
    VS2008环境下编译使用SGI STL(using stlport 5.2.1)
    QT For WinCE, Visual Studio 2008环境的搭建
    VC6.0、VS2005、VS2008安装STLport5.2.1
    Ubuntu 11.10 安装nginx+php5+mysql 的web服务器
  • 原文地址:https://www.cnblogs.com/1532387167llx/p/10984080.html
Copyright © 2020-2023  润新知