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

Индекс находится вне границ массива

21.11.2017, 16:56. Показов 457. Ответов 1

Студворк — интернет-сервис помощи студентам
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
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            string  name= Console.ReadLine(); 
            char[] razd= "    .;!&,".ToCharArray(); 
            int n = 0; 
            string[] mas = name.Split(razd); 
 
            foreach (string pereb in mas) 
            {
                char Net = pereb[0];  // Индекс находился вне границ массива. !!!
                for ( int f = 0; 
                    f < pereb.Length; 
                    f++ ) 
                {
                    if ( ( f == pereb.Length - 1) && 
                       ( pereb[f] == Net ))
                        n++; 
                }
            }
            Console.WriteLine(n);
            Console.ReadKey();
        }
    }
}
Не могу понять о чем эта программа ,так как выдает ошибку .Не знаю ,как исправить .
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2017, 16:56
Ответы с готовыми решениями:

Индекс находится вне границ массива
Добрый день, у меня проблема , индекс находится вне границ массива всё облазил не смог найти...

Индекс находится вне границ массива
В чем ошибка? for (int c = 0; c &lt; text.Length; c++) // до длинны...

Индекс находится вне границ массива
Программа на вход должна получить 2 параметра: путь к файлу и число, которое нужно заменить на 0....

Индекс находится вне границ массива
Здравствуйте. Подскажите, как исправить ошибку при парсинге. if (oneOid.Split('=').Trim() ==...

1
Злой самаритянин
182 / 182 / 94
Регистрация: 24.04.2014
Сообщений: 686
21.11.2017, 17:31 2
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
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            string  name= Console.ReadLine(); // пользователь вводит текст
            char[] razd= "    .;!&,".ToCharArray(); // разделители
            int n = 0; 
            string[] mas = name.Split(razd); // разделяем текст по разделителям
 
            foreach (string pereb in mas) // перебираем все строки, которые получились после разделения
            {
                char Net = pereb[0];  // берем первый элемент. Если строка пустая, то будет твое исключение
                for ( int f = 0; 
                    f < pereb.Length; 
                    f++ ) // цикл по количеству букв в слове
                {
                    if ( ( f == pereb.Length - 1) && // если буква последняя
                       ( pereb[f] == Net )) // и равна первой букве
                        n++; // увеличим счетчик
                }
            }
            Console.WriteLine(n); // выводим n (сколько в тексте слов, у которых первая и последняя буква равны)
            Console.ReadKey();
        }
    }
}
1
21.11.2017, 17:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2017, 17:31
Помогаю со студенческими работами здесь

Индекс находится вне границ массива
Console.WriteLine(&quot;Введи те сколько?&quot;); int i = Convert.ToInt32(Console.ReadLine()); ...

Индекс находится вне границ массива
Добрый день, не могу понять, в чем ошибка (выдает на строчку if (s == '1'), пишет, что массив...

Индекс находится вне границ массива
Выдает ошибку на { Console.WriteLine(&quot;Чётные: &quot; + &quot;a=&quot; +...

Индекс находится вне границ массива
Нужно организовать вывод текстового файла постранично( т.е. по 25 строчек на экран) по нажатию...


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

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

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