注册 登录
编程论坛 C++教室

本人菜鸟,利用 for 语句给数组赋值并用 for 语句输出,源程序如下,哪里出错了呢

小强a 发布于 2014-10-30 22:52, 582 次点击
private void button2_Click(object sender, EventArgs e)
        {
           
            for (int i = 0; i < 6; i++)
            {
                a[i] = Convert.ToInt32(p.Text);
            }
        }
 private void button1_Click(object sender, EventArgs e)
        {
            int j = 0;
            for (j = 0; j < 6; j++)
            {
                label1.Text += (a[j]);
            
            
            }
        }
5 回复
#2
rjsp2014-10-31 08:28
小伙子,这不是C++

for (int i = 0; i < 6; i++)
{
   a[i] = Convert.ToInt32(p.Text);
}
很显然,因为 p.Text 没变,所以所有 a[i] 都是同一个值
#3
zhu4044241182014-10-31 14:06
这是C#啊!
你在一个textbox怎么输入循环数字啊!可以循环读取,
#4
zhu4044241182014-10-31 14:18
string str = TextBox1.Text.ToString().Trim();
        List<string> strList = new List<string>();
        int a[6];
        for (int i = 0; i < str.Length; i++)
        {
           a[i]=strList.Add(str.Substring(i, 2).ToString()); //输出长度i 右边的两位数(包括i在内),
           
        }
我只能一个一个的输出,不会一个一个的输入
希望对你有帮助
#5
小强a2014-10-31 19:30
回复 楼主 小强 a
那怎么编写代码,才能实现我说的那个功能呢,求大神指点
#6
小强a2014-11-03 18:25
问题已解决
1