栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

斐波那锲数列与冒泡排序法在C语言中的用法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

斐波那锲数列与冒泡排序法在C语言中的用法

一、斐波那锲数列

首先简单介绍一下什么是斐波那契数列

C语言实现逻辑详见下面代码

#include 
int main()
{
    int arr[30] = {0};
    int i;
    int arraysize;
    arr[0] = 0;
    arr[1] = 1;
    arraysize = sizeof(arr)/sizeof(arr[0]);//求出数组有多少个数据,其实就是30个
    for(i=2;i
        arr[i] = arr[i-1]+arr[i-2];   
    }
    for(i=0;i
          printf("%dn",arr[i]);     
    }
    return 0;
}

输出打印的内容如下

0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
10946
17711
28657
46368
75025
121393
196418
317811
514229
二、冒泡排序法

以下为由大到小尽心冒泡排序

#include 
int main()
{
    int array[] = {1,3,4,5,2};
    int i;
    int j;
    int tmp;
    int len = sizeof(array)/sizeof(array[0]);//计算出数组中有多少个数据,这里是5,这样做的目的是,待排序的数据可以实时更改

    for(i=0;i
        for(j=0;j
            if(array[j] < array[j+1])//由小到大就把小于号改为大于号
            {
                tmp = array[j];
                array[j] = array[j+1];
                array[j+1] = tmp;
            }
        }
    }
    for(i=0;i
        printf("%dn",array[i]);//打印输出
    }
    return 0;
}

输出结果

5
4
3
2
1
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/994161.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号