我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么加了个二维数组的赋值我的运行就不能输入?

#include<stdio.h>
int main()
{
    int a,b,i,j,z,g[100][100];
    for(int x=0;x<=100;x++)
    {
        for(int y=0;y<=100;y++)
        {
            g[x][y]=0;
        }
    }

    scanf("%d,%d",&a,&b);
    for( i=a;i<=b;i++)
    {
        for( j=a;j<=b;j++)
        {
            for( z=a;z<=b;z++)
            {
                if((i*i+j*j)==z*z)
                {
                        printf("%d^2+%d^2=%d^2\n",i,j,z);

                }
            }
        }

    }

    return 0;
}

首先你赋值的时候数组越界了,g的行列下标为0-99

近期文章

  • 这是一个关于PYTHON的组播相关问题
  • UDP 传输上的一些小问题
  • 请教一个挺复杂的MySQL问题。
  • 《深度学习技术图像处理入门》中第二章损失函数求偏导的问题
  • 作曲家冲突和Symfony 3
  • header(“Content-Type:image / png”); PHP
  • php://内存IO流和fgetcsv()
  • 每个请求显示不同的数据
  • 从SQL值更改字体样式[关闭]
  • 为什么“退出”需要括号?
  • Localhost页面下载错误
  • 检测特殊字符PHP
  • 如何通过AJAX调用HTML - Elgg?
  • 将用户标识作为参数传递
  • 如何使用MySQL + Php对数据进行分组?
  • JavaScript:。点击不工作(PHP)
  • 将LIMIT添加到查询中
  • 如何在数据库中保持民意调查? [关闭]
  • 某个项目是否可以使用jquery而不是flash [关闭]
  • 当变量存在时,PHP输出被改变

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华