0 / 0 / 1
Регистрация: 23.10.2012
Сообщений: 26
1

Сделать доступным массив, созданный в одной из ветвей Case

14.12.2012, 14:37. Показов 644. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
{//Description
                    int userAnswer1, userAnswer2, userAnswer3, matrSize,i,arraySize;
                    bool createMatr = false;
                    const int maxSize = 100;
                    do
                    {
                        Dialog.PrintMenu1stLevel();
                        userAnswer1 = Convert.ToInt32(Console.ReadLine());
                        switch (userAnswer1)
                        {
                            case 1:
                                {
                                    do
                                    {
                                        Dialog.PrintMenu2ndLevel1();
                                        userAnswer2 = Convert.ToInt32(Console.ReadLine());
                                        switch (userAnswer2)
                                        {
                                            case 1: {createMatr = true;
                                                do
                                                {
                                                    
                                                    Dialog.PrintMenu3rdLevel();
                                                    userAnswer3 = Convert.ToInt32(Console.ReadLine());
                                                    switch (userAnswer3)
                                                    {
                                                        case 1:
                                                            {
                                                                Console.WriteLine("Введите количество элементов массива");
                                                                arraySize = Convert.ToInt32(Console.ReadLine());
                                                                int[] arr = new int[arraySize];
                                                                for (i = 0; i < arraySize; i++)
                                                                {
                                                                    Console.WriteLine("Введите элемент массива");
                                                                    arr[i] = Convert.ToInt32(Console.ReadLine());
                                                                }
                                                                Console.WriteLine("Массив сформирован");
                                                                break;
                                                            }
                                                        case 2:
                                                            {
                                                                Console.WriteLine("Введите количество элементов массива");
                                                                arraySize = Convert.ToInt32(Console.ReadLine());
                                                                int[] arr = new int[arraySize];
                                                                Random rnd = new Random();
                                                                Console.WriteLine("Массив сформирован");
                                                                break;
                                                            }
                                                           
                                                    } 
                                                break;
                                                }
                                                while (userAnswer3 < 3);
                                            } 
                                                case 2:
                                                { 
                                                    if (createMatr==true)
                                                    {
                                                        
                                                        for (i = 0; i < arraySize; i++)
                                                        {
                                                            Console.WriteLine(arr[i]);
                                                            Console.WriteLine(" ");
                                                        }
                                                    }
                                                    else Console.WriteLine ("Массив не сформирован");
                                                    break;
                                                }

В первом кейсе формируется массив, а как сделать так, чтобы во втором кейсе он выводился?
Пишет, что "Элемент arr не существует в текущем контексте"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2012, 14:37
Ответы с готовыми решениями:

Сделать массив доступным в другой функции
int somefn (int n) { int var, var1, mas; cin &gt;&gt; var, var1; mas=1; } Как сделать...

в case 7 - нужно сделать поиск по номеру группы, а в case 6 сортировку по имени
Помогите пожалуйста: в case 7 - нужно сделать поиск по номеру группы, а в case 6 сортировку по...

Как сделать case WM_TIMER в case WM_LBUTTONDOWN
Нужно сделать так чтобы в окне при клике левой кнопки мыши открывались по очереди 4 окна через...

Сделать NVR доступным
Приветствую Ситуация: к сетевой карте №1 компьютера, среди прочих устройств подключен NVR (подсеть...

1
Заблокирован
14.12.2012, 15:47 2
Обьявите его раньше
C#
1
int[] arr;
а в 31 и 44 строках вашего кода
C#
1
arr = new int[arraySize];
1
14.12.2012, 15:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2012, 15:47
Помогаю со студенческими работами здесь

Файл обработчик сделать не доступным
У формы есть файл обработчик (action.php). Как сделать, чтобы, если его вызвать ч/з адресную...

Как сделать доступным 4 квартал?
Товарищи проблема такая: На Предприятии стоит 1С Предприятие 7.7 - Упрощенная система...

Сделать запрос доступным в Access
Доброго времени суток!Написал запрос в MySQL,все работает как надо.Помогите сделать его рабочим в...

Сделать сайт доступным из интернета
Добрый день. Помогите, пож-та, разобраться как настроить доступ к сайту размещенному у меня на...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru