C语言及程序设计提高例程-18 一维数组应用二三例

简介: 贺老师教学链接  C语言及程序设计提高 本课讲解应用1: 利用数组求Fibonacci数列的前20项#include <stdio.h>int main( ){ int i; int f[20]= {1,1}; for(i=2; i<20; i++) f[i]=f[i-2]+f[i-1]; for(i=0; i<

贺老师教学链接  C语言及程序设计提高 本课讲解


应用1: 利用数组求Fibonacci数列的前20项

#include <stdio.h>
int main( )
{
    int i;
    int f[20]= {1,1};
    for(i=2; i<20; i++)
        f[i]=f[i-2]+f[i-1];
    for(i=0; i<20; i++)
    {
        if((i+1)%5==0)
            printf("\n");
        printf("%8d", f[i]);
    }
    return 0;
}


应用2: 谁最大——有若干数字存入数组中,请找出最大值
#include <stdio.h>
#define SIZE 10
int main()
{
    int d[SIZE], i, max, index;
    printf("Input %d numbers: ", SIZE);
    for(i=0; i<SIZE; i ++)
        scanf("%d", &d[i]);
    max=d[0];
    index=0;
    for(i=1; i<SIZE; i++)
        if(d[i] > max)
        {
            max = d[i];
            index = i;
        }
    printf("The max number is %d .\n", max);
    printf("The index of the max number is %d .\n", index);
    return 0;
}


应用3 利用数组输出十进制数对应的N进制数
#include <stdio.h>
int main()
{
    int x, i, n ;
    int a[100];
    scanf("%d", &x);  //x是要转换的数
    i=0;
    while(x)   //while(x!=0)
    {
        a[i]=x%2;
        x=x/2;
        i++;
    }
    n=i;
    for(i=n-1; i>=0; i--)
        printf("%d", a[i]);
    printf("\n");
    return 0;
}


目录
相关文章
|
1天前
|
存储 人工智能 BI
C语言:数组的分类
C语言中的数组分为一维数组、多维数组和字符串数组。一维数组是最基本的形式,用于存储一系列相同类型的元素;多维数组则可以看作是一维数组的数组,常用于矩阵运算等场景;字符串数组则是以字符为元素的一维数组,专门用于处理文本数据。
|
2天前
|
C语言 C++
保姆式教学C语言——数组
保姆式教学C语言——数组
6 0
保姆式教学C语言——数组
|
1天前
|
C语言
C语言数组
C语言数组
7 0
|
2天前
|
存储 C语言 索引
c语言回顾-数组(全网最详细,哈哈哈) (下)
c语言回顾-数组(全网最详细,哈哈哈) (下)
8 0
|
2天前
|
存储 编译器 C语言
c语言回顾-数组(全网最详细,哈哈哈)(上)
c语言回顾-数组(全网最详细,哈哈哈)(上)
14 0
|
算法 编译器 程序员
C语言学习笔记—P11(数组<2>+图解+题例+三子棋游戏<初级>)
C语言学习笔记(数组<2>+图解+题例+三子棋游戏<初级>)
127 0
C语言学习笔记—P11(数组<2>+图解+题例+三子棋游戏<初级>)
|
存储 C语言
C语言学习笔记—P10(数组<1>+图解+题例)
C语言学习笔记(数组<1>+图解+题例)
129 0
C语言学习笔记—P10(数组<1>+图解+题例)
|
C语言
C语言学习笔记——数组(二)
C语言学习笔记——数组
172 0
C语言学习笔记——数组(二)
|
C语言
C语言学习笔记——数组(一)
C语言学习笔记——数组
163 0
C语言学习笔记——数组(一)
|
机器学习/深度学习 C语言 编译器
【C语言】学习笔记4——数组
我直接把控制语句和循环跳过了。大致看了一下,讲得太繁琐了。这部分在后面用C写数据结构就可以练得很熟了。 1. 数组: 由数据类型相同得一系列元素组成。内存上是一片连续得存储单元。 2. 声明 int nums[5] // 内含5个int类型元素的数组 float ...
991 0