小程序-关于数组元素初始化有一些小问题

问题描述

关于数组元素初始化有一些小问题

RT
最近写的几个小程序中几乎所有的数组元素初始化都有问题,求大神看看是哪里有问题

 //求一个4*4二维数组的对角线上的值的和
#include<stdio.h>
int main (void)
{
    int array[3][3],sum = 0;
    int i = 0,j = 0;
    printf("Please enter the numbers(16 numbers inside):n");
    for (i = 0;i <=3 ;i++){
        for(j = 0;j <= 3;j++)
            scanf("%d",&array[i][j]);
    }
    printf("n");
    for (i = 0;i <=3 ;i++){
        for(j = 0;j <= 3;j++)
            printf("%d ",array[i][j]);
        printf("n");
    }
    for (i = 0, j = 0;i <= 3;i++,j++)
        sum += array[i][j];
    printf("sum = %d",sum);
    return 0;
}


这是第一个程序及运行结果

 //做一个20元素数组,将偶数位下标相加,奇数位下标相乘
#include<stdio.h>
int main (void)
{
    double array[19],son = 1,sen = 0;
    int i = 0;
    printf("Please enter the numbers(20 numbers inside):n");
    for (i = 0;i <= 19;i++)
        scanf("%lf",&array[i]);
    for (i = 0;i <= 19;i++)
        printf("%.0lf ",array[i]);
    printf("n");
    for (i = 0;i <= 19;i += 2)
        sen += array[i];
    for (i = 1;i <= 19;i += 2)
        son *= array[i];
    printf("The sum of even numbers is %.2lf.n",sen);
    printf("The product of odd numbers is %.2lf.n",son);
    return 0;
}


这是第二个程序及运行结果
不知道为什么每个数组最后一个元素都有问题
求解

解决方案

int array[3][3],数组下标从0开始,到2;

 for (i = 0;i <=3 ;i++)改为:
 for (i = 0;i <3 ;i++)

解决方案二:

1.定义了一个3*3的数组,你输入个4*4的?想干嘛?
2.还没看

解决方案三:

int array[3][3],数组下标从0开始,到2;

for (i = 0;i <=3 ;i++)改为:
for (i = 0;i <3 ;i++)

时间: 2024-11-03 04:59:16

小程序-关于数组元素初始化有一些小问题的相关文章

微信小程序中使元素占满整个屏幕高度实现方法_JavaScript

微信小程序中使元素占满整个屏幕高度实现方法 在项目中经常要用到一个容器元素占满屏幕高度和宽度,然后再在这个容器元素里放置其他元素. 宽度很简单就是width:100% 但是高度呢,我们知道的是height:100%必须是在父元素的高度给定了的情况下才可以. 以前我的做法是用js获取屏幕的高度,然后将其赋值给height, 屏幕高度在网页中为:window.innerHeight; 在微信小程序中则需要调用wx.getSystemInfo接口,然后通过setData赋值 但是显然通过js来进行的,

微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现

接着上面微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现.(第一二章:微信小程序开发教程,第三四章:微信小程序项目结构以及配置&微信小程序首页面开发,第五章:微信小程序名片夹详情页开发,第六章:「我」的页面开发,第七章:微信小程序编辑名片页面开发) 先来看看今天的整体思路: 进入分组管理页面-->点击新建分组新建 进入到未分组页面基本操作 进入到已建分组里面底部菜单栏操作-->从名片夹中添加进行操作. 理清完基本流程我们开始开发.首先整个布局可以先看下,我再一步步讲. 静态布

小程序.大商机.新未来”云指小程序研讨会成功举办

本文讲的是 : 小程序.大商机.新未来"云指小程序研讨会成功举办   ,8月5日,由云指主办的"小程序.大商机.新未来"小程序研讨会在佛山成功举办,会议汇聚了全国60多位互联网行业精英,共同探讨了微信小程序发展的前景,剖析了如何抢占小程序创造的千亿市场;同时对云指小程序产品进行了展示和体验. 本次小程序研讨会,云指邀请了广东医联网公司总裁.华南理工大学电子商务导师韦海先生就小程序入口.价值和未来的发展趋势进行了一个分享.小程序作为腾讯一个战略级别的产品,与微信强强联合,一端连

微信小程序升级了:可无限生成小程序码

今天凌晨,微信宣布小程序的能力再次升级.本次升级主要包括三大方面:小程序码的数量不受限制,升级模板消息,以及优化数据分析功能. 详细内容如下: 1.小程序码生成数量不受限制 为满足更灵活的使用场景,我们已提供不限生成数量的带参数小程序码. 今后,商家可为每个宣传物料配上独一无二的小程序码,从而追踪物料的投放效果.也可以按需生成即时使用的小程序码,而不必担心资源是否浪费.更多的小程序码,可以带来更大的想象空间. 开发者可以参考<二维码接口文档>,获取该能力. 2.模板消息功能升级 支付成功后,支

《微信小程序:开发入门及案例详解》—— 2.4 框架页面文件

2.4 框架页面文件 小程序中一个框架页面包含4个文件,同一框架页面的这4个文件必须具有相同的路径与文件名,进入小程序时或页面跳转时,小程序会根据app.json配置的路径找到对应的资源进行渲染. ◇ .js文件:页面逻辑文件,必要项. ◇ .wxml文件:页面结构文件,必要项. ◇ .wxss文件:页面样式文件. ◇ .json文件:页面配置文件. 与框架主体文件相比框架页面文件多了一种页面结构文件,其余3个文件和框架主体文件的功能类同,下面我们一一讲解每个文件作用. 2.4.1 页面配置文件

微信小程序版的知乎日报开发实例_相关技巧

先看看效果图 开发环境准备 小程序 出来第二天就被破解,第三天微信就把开发工具开发下载了, 现在只需要下载 微信开发者工具 就可以使用了, 创建项目的时候,要选择无 appid, 这样就不会有 appid 的验证了. 目录结构      1.app.js 注册app逻辑, app.wxss 全局样式文件 app.json 配置信息      2.pages 存放页面文件      3.utils 工具类代码      4.images 图片资源文件 小程序中每一个页面都会有三个文件 .wxml

《微信小程序开发入门精要》——第1章,第1.6节开发第一个微信小程序

1.6 开发第一个微信小程序 本节将从零开始开发一款微信小程序.该程序是一个猜拳游戏,功能很简单,单击"开始"按钮后,会快速切换"锤子""剪刀"和"布",直到按"停止"按钮,会显示"锤子""剪刀"和"布"中的一个,该游戏可以实现双方或多方猜拳.本节的目的是通过该例子,将开发微信小程序的过程完整讲述一遍,从配置开发环境.建立小程序项目,一直到将微信小

《微信小程序:开发入门及案例详解》—— 2.3 框架主体文件

2.3 框架主体文件 框架主体文件由app.json.app.js.app.wxss构成,这3个文件必须放置在项目根目录,一个小程序只有一份,它们负责小程序整体的配置: app.json:小程序公共设置,配置小程序全局设置. app.js:小程序逻辑文件,主要用于注册小程序全局实例,编译时会和其他页面逻辑文件打包成一份JavaScript文件. app.wxss:小程序公共样式表,对所有页面的布局文件都有效. app.json和app.js是必须存在的,app.wxss不是必须创建的,可以根据项

微信小程序初使心得【微信小程序快速入门】

摘要: 2016年推出微信小程序,时至今日,历经几个版本的更新,已形成了相对实用和稳定的服务平台.本文简单的介绍了微信小程序的入门用法,今后会继续关注和实践.           2016年推出微信小程序,时至今日,历经几个版本的更新,已形成了相对实用和稳定的服务平台.本文简单的介绍了微信小程序的入门用法,今后会继续关注和实践.      2017年,春节刚过,想来,已经过了三四个工作日.接下来,期待的莫过于,十五的元宵. 近日,在工作闲暇之余,阅读了一些关于微信小程序的文章,忍不住,想动手试他