Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2010, 19:07   #1
StudentPolitech
Форумчанин
 
Аватар для StudentPolitech
 
Регистрация: 21.11.2008
Сообщений: 400
По умолчанию random

возникает ошибка: Невозможно применить индексирование через [] к выражению типа "int". Подскажите что не так, просто рандомом мало когда пользовался
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Laba3z2
{
    public partial class Form1 : Form
    {
        int m, n,poz;
        int [] mas = new int[0];
        int [] mas_sd = new int[0];
        public Form1()
        {
            InitializeComponent();
        }
        private void sdvig_v_Click(object sender, EventArgs e)
        {
            m = Convert.ToInt32(razm_m.Text);
            n = Convert.ToInt32(razm_n.Text);
            poz = Convert.ToInt32(sdvig.Text);
            razm_m.Enabled = false;
            razm_n.Enabled = false;
            sdvig.Enabled = false;
            sdvig_v.Enabled = false;
            rand.Enabled = true;
            elem.Enabled = true;
            elem_v.Enabled = true;

        }

        private void elem_v_Click(object sender, EventArgs e)
        {
            if (rand.Checked == true)
            {
                for (int j = 0; j < n; j++)
                {
                    for (int k = 0; k < m; k++)
                    {
                        var r = new Random();
                       mas [k][j] = r.Next(0,100);
                    }
                }

            }
            else
            {

            }
        }

        private void rand_CheckedChanged(object sender, EventArgs e)
        {
            if (rand.Checked == true)
            {
                elem.Enabled = false;
            }
            else
            {
                elem.Enabled = true;
            }
        }
    }
}
Винда, KIS 2010, книжка по С/С++, остальное неважно........
StudentPolitech вне форума Ответить с цитированием
Старый 25.10.2010, 19:13   #2
StudentPolitech
Форумчанин
 
Аватар для StudentPolitech
 
Регистрация: 21.11.2008
Сообщений: 400
По умолчанию

При нажатии button (при заданом например массиве 3х3) выводятся одни и те же числа несколько раз, хотя при следующем нажатии button числа выводятся другие, но опять же 9 одинаковых
Код:
private void elem_v_Click(object sender, EventArgs e)
        {
            int[,] mas = new int[m, n];
            if (rand.Checked == true)
            {
                for (int j = 0; j < n; j++)
                {
                    for (int i = 0; i < m; i++)
                    {
                        
                        Random r = new Random();
                       mas[i,j] = r.Next(100);
                       ish.Text += Convert.ToString(mas[i, j]);

                    }
                }

            }
            else
            {

            }
        }
Винда, KIS 2010, книжка по С/С++, остальное неважно........

Последний раз редактировалось StudentPolitech; 25.10.2010 в 23:14.
StudentPolitech вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
random в С++ Swool Общие вопросы C/C++ 21 18.02.2012 21:55
Random ZET78 C++ Builder 5 23.05.2010 09:36
random Flippp Общие вопросы C/C++ 11 10.07.2009 21:10
Random W_P Паскаль, Turbo Pascal, PascalABC.NET 2 08.10.2008 00:05
Random Febreze Общие вопросы Delphi 2 28.04.2008 14:17