Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 25
1

Создание и заполнение массива

16.09.2013, 17:36. Показов 4860. Ответов 12
Метки нет (Все метки)

в классе создаю массив.не могу его инициализировать.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication2
{
 
    public class Massiv
        {
            public int[] nNum;
        }
     public class Program
        {
            static void Main(string[] args)
            {
            Console.WriteLine("Введите размер массива");
            Massiv myMas = new Massiv();
            string s = Console.ReadLine();
            int n = Convert.ToInt32(s);
            Console.WriteLine(n);
            Massiv.nNum[]=new int[n];//надо создать массив длины n
            for(int i=0;i<sizeof( Massiv.nNum);i++)//тут не понятно как сделать
            {
                Massiv.nNum[i]=//здесь каждый элемент рандомно заполнить нужно
            }
            Console.Read();
 
            }
        }
}


спасибо.не судите строго
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2013, 17:36
Ответы с готовыми решениями:

Создание массива и заполнение
Как можно создать массив что б в начале вместо мусора в нём хранились 0. Например я только создал...

Создание и заполнение массива структур
подскажите пожалуйста как правильно сделать массив структур(без форм)

Заполнение массива и создание матрицы.
Доброго времени суток. Формально я решаю задачу аппроксимации набора точек полиномом методом...

Создание динамического массива и его заполнение
как можно создать динамический массив чтобы пользователь сам ввел размерность и заполнил его? вот...

12
1464 / 1172 / 551
Регистрация: 08.01.2012
Сообщений: 4,517
16.09.2013, 17:41 2
C#
1
for(int i=0;i<Massiv.nNum.Length;i++)//
1
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 25
16.09.2013, 17:42  [ТС] 3
C#
1
Massiv.nNum[]=new int[n];//надо создать массив длины n
в этой строчке ошибка
0
153 / 153 / 56
Регистрация: 20.12.2011
Сообщений: 1,614
16.09.2013, 17:47 4
Как вариант использовать List вместо массива.
1
1464 / 1172 / 551
Регистрация: 08.01.2012
Сообщений: 4,517
16.09.2013, 17:47 5
ну да Massiv это же тип, myMas экземпляр класса
1
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 25
16.09.2013, 17:51  [ТС] 6
поподробнее

Добавлено через 1 минуту
но хотелось бы не использовать List
0
1464 / 1172 / 551
Регистрация: 08.01.2012
Сообщений: 4,517
16.09.2013, 17:54 7
мой пост #5 был к #3, переменная то myMas
1
Заблокирован
16.09.2013, 18:16 8
Цитата Сообщение от николай 1990 Посмотреть сообщение
Massiv.nNum[]=new int[n];//надо создать массив длины n
C#
1
myMas.nNum=new int[n]
так должно работать

Добавлено через 2 минуты
Цитата Сообщение от николай 1990 Посмотреть сообщение
for(int i=0;i<sizeof( Massiv.nNum);i++)//тут не понятно как сделать
* * * * * * {
* * * * * * * * Massiv.nNum[i]=//здесь каждый элемент рандомно заполнить нужно
* * * * * * }
C#
1
2
3
4
5
6
7
Random r = new Random();
            
   
for(int i=0;i<myMas.nNum.Length;i++)
{
myMas.nNum[i]=r.Next(0, 10);
}
2
1464 / 1172 / 551
Регистрация: 08.01.2012
Сообщений: 4,517
16.09.2013, 18:19 9
C#
1
2
3
4
5
            myMas.nNum[]=new int[n];//надо создать массив длины n
            for(int i=0;i<myMas.nNum.Length);i++)
            {
                myMas.nNum[i]=//здесь каждый элемент рандомно заполнить нужно
            }
1
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 25
16.09.2013, 18:36  [ТС] 10
myMas.nNum=new int[n]
не работает.пробовал

Добавлено через 31 секунду
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication2
{
 
    public class Massiv
        {
            public int[] nNum;   
        }
     public class Program
        {
         
            static void Main(string[] args)
            {
            Console.WriteLine("Введите размер массива");
            Massiv myMas = new Massiv();
            string s = Console.ReadLine();
            int n = Convert.ToInt32(s);
            Console.WriteLine(n);
                //myMas.nNum[] = 
            myMas.nNum[]=new int[n];//надо создать массив длины n
            //for(int i=0;i<Massiv.nNum.Length;i++)
            //{
            //    myMas.nNum[i]=
            //}
            Console.Read();
 
            }
        }
}
0
1464 / 1172 / 551
Регистрация: 08.01.2012
Сообщений: 4,517
16.09.2013, 18:42 11
C#
1
myMas.nNum=new int[n];//надо создать массив длины n
скобки то зачем были?
1
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 25
16.09.2013, 18:42  [ТС] 12
понял в чем ошибка .спасибо
myMas.nNum=new int[n] -правильный вариант.
0
1464 / 1172 / 551
Регистрация: 08.01.2012
Сообщений: 4,517
16.09.2013, 18:48 13
как-то так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
            static void Main(string[] args)
            {
                Console.Write("Введите размер массива:");
                Massiv myMas = new Massiv();
                int n = Convert.ToInt32(Console.ReadLine());
                myMas.nNum=new int[n];//надо создать массив длины n
                Random rdm=new Random();
                for(int i=0;i<Massiv.nNum.Length;i++)
                {
                    myMas.nNum[i] = rdm.Next(-10, 11);
                }
                Console.Read();
             }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2013, 18:48

Создание и заполнение двумерного массива из данных в excel
Есть 2 столбца в excel со значениями x и у. Известно, что данные записаны в столбцах A и B...

Создание массива в файле .h и его заполнение в .cpp
Доброго времени суток. Казалось бы, банальный вопрос и решение должно быть простым, но из-за...

Создание и заполнение массива с заданным количеством элементов (язык ST)
Вообще-то это ST, а не Pascal, но на форуме такого раздела нет. Стояла задача создать массив,...

Реализовать создание и заполнение одним числом двумерного массива конструктором с тремя параметрами
Добрый день. Одно из заданий лабораторной работы : &quot;Реализовать создание и заполнение одним...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.