查看: 1597|回复: 0

有人知道该怎么写吗?指点一下。谢谢

[复制链接]
  • TA的每日心情
    奋斗
    昨天 10:10
  • 签到天数: 1993 天

    连续签到: 47 天

    [LV.Master]伴坛终老

    发表于 2016-4-19 10:31:48 | 显示全部楼层 |阅读模式
    分享到:
    这是一个C语言中的多重for循环,该怎么改写啊 ?
    void main(short int** pd,int* nse,int il,int jl)

    {
            
            int i,j,k,l;
            
            double avg,temp;
            
        for(i=1;i<15;i++)
          {

            for(j=1;j<15;j++)
             {
                avg=0;
                            
                temp=0;

                for(k=-1;k<=1;k++)
                   {
                                    
                      for(l=-1;l<=1;l++)
                          {
                                           
                             avg+=(double)pd[i+k][j+l];
                                    
                           }
                            
                    }
             avg=avg/((double)sn*sn);
                for(k=-1;k<=1;k++)
                   {
                                    
                      for(l=-1;l<=1;l++)
                          {
                                           
                             temp+=((double)pd[i+k][j+l]-avg)*((double)pd[i+k][j+l]-avg);
            
                           }
            
                    }  
    还有就是对于数组p[i+k][j+l]在Verilog中是直接表示还是需要转换,该怎样转换。谢谢。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-24 06:27 , Processed in 0.109758 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.