C语言定义一个整数数组,找出连续3个元素之和是最大的,并输出这三个元素

C语言定义一个整数数组,找出连续3个元素之和是最大的,并输出这三个元素

  • 这篇博客: C语言中一维数组的定义,初始化,遍历循环赋值、按要求插入、删除、换位,十进制转换成n进制中的 十一、创建一个有18个整数的数组,先通过初始化为数组中的前8个元素赋初值,然后通过手工输入后10个元素的值,然后从最后一个元素开始逆序输出该数组元素,每5个元素换一行 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 分析:

    1. 数组部分初始化
    2. for循环给剩下的元素赋值,注意循环起点
    3. 可定义一个k,表示已输出的个数,满5的整数倍,输出换行
    #include <stdio.h>
    
    int main()
    {
        int a[18]={1,2,3,4,5,6,7,8},i,j=0; //只写八个数字,默认前八个赋值
        for(i=8;i<18;i++)
            scanf("%d",&a[i]);  //循环赋值
        for(i=17;i>=0;i--)
        {
            printf("%5d\t",a[i]);  //放一个制表符\t整齐一点儿
            j++;  //j用于计数,换行输出
            if(j%5==0)
                printf("\n");
        }
    
        return 0;
    }
    

    运行:
    在这里插入图片描述