标题:C#怎么从键盘中输入数组再给变量赋值?请高手指教哈~~~
只看楼主
王佳兴
Rank: 1
来 自:成都
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-8-18
结帖率:0
已结贴  问题点数:7 回复次数:1 
C#怎么从键盘中输入数组再给变量赋值?请高手指教哈~~~
   int  i,h,j,n, ZLS;
            float r, x, k, y;
            double[,] ZL = new double[100, 6];
            double[] GII = new double[100];
            double[] BII = new double[100];
            double[,] Y = new double[100,100];
            int[] YDS = new int[100];
            int[] YDZ = new int[100];
            Console.Write("请输入节点个数n:");
            n = int.Parse(Console.ReadLine());
            Console.Write("请输入支路数ZLS:");
            ZLS = int.Parse(Console.ReadLine());
            for (int L = 1; L <=ZLS; L++)
            {
                //这里是从键盘中输入ZL[L,1],ZL[L,2]..ZL[L,6]分别赋值给下面的i,j,r,x,k,y    求教C#怎么表达!!!因为下面要用到这些参数作为运算!!            
                i = (int)ZL[L,1];
                j = (int)ZL[L,2];
                r =(float)ZL[L,3];
                x = (float)ZL[L,4];
                k = (float)ZL[L,5];
                y = (float)ZL[L,6];}
                if (i*j>0)
{

 Y[L,1]=(-1*(r/(r*r+x*x)));
 Y[L,2]=(-1*((-1*x)/(r*r+x*x)));
 Y[L,3]=j;
 GII[i]=GII[i]+(r/(r*r+x*x));
 GII[j]=GII[j]+(r/(r*r+x*x));
 BII[i]=BII[i]+(-1*x/(r*r+x*x))+y;
 BII[j]=BII[j]+(-1*x/(r*r+x*x))+y;
 YDS[i]=YDS[i]+1;
 }。。。。。
搜索更多相关主题的帖子: 键盘 double 
2011-08-20 10:41
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:7 
程序代码:
for(int L=1;L<ZLS;L++)   //L为什么从1开始
{
   for(int w=0;w<7;w++)
   {
      Console.WriteLine("请输入ZL[{0},{1}]:",L,w);
      ZL[L,w]=double.Parse(Console.ReadLine());  //注意C#与C++多维数组的不同写法
      //下面数据处理
   }
}


   唯实惟新 至诚致志
2011-08-20 12:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-347999-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059084 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved