Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 33
1

Разобрать приведенный код и объяснить его назначение

16.11.2012, 00:09. Показов 731. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
объясните, что делает этот метод
C#
1
2
3
4
5
6
7
8
9
 static string NewMas(ref int i, int indexdel, int[] mas, ref string newmas)
        {
            if (i == mas.Length - 1) return newmas;
            if (i < indexdel) newmas += mas[i].ToString();
            if (i >= indexdel) newmas += mas[i + 1].ToString();
            i += 1;
            return NewMas(ref i, indexdel, mas, ref newmas);
 
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2012, 00:09
Ответы с готовыми решениями:

Подробно разобрать приведенный код и его назначение
Добрый день! Помогите пожалуйста разобрать простенький код: string str1 =...

Разобрать код и определить его назначение
Всем привет! Читаю книгу по шарпу, прохожу тему рекурсии. В книге есть пример, который я не могу...

Прокомментировать приведенный код и объяснить его назначение
Доброго времени суток! Прошу помочь разобраться с программой на ассемблере, написать комменты или...

Подробно разобрать приведенный код и его назначение в целом
Вот код:// считаем кол-во кластеров по количеству байт равных 0x80 while ( !feof(f) ) ...

1
Заблокирован
16.11.2012, 10:30 2
Рекурсивно проходит по элементам массива начиная с индекса i. добавляет их в строку кроме элемента с индексом indexdel.

Использование:
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
using System;
namespace Example
{
    public class Program
    {
        static string NewMas(ref int i, int indexdel, int[] mas, ref string newmas)
        {
            if (i == mas.Length - 1) return newmas;
            if (i < indexdel) newmas += mas[i].ToString();
            if (i >= indexdel) newmas += mas[i + 1].ToString();
            i += 1;
            return NewMas(ref i, indexdel, mas, ref newmas);
 
        }
        private static void Main()
        {
            int[] mas ={ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
            string s="wer";
            int i = 2;
            Console.WriteLine(NewMas(ref i, 5, mas, ref s));
            Console.ReadLine();
        }
 
     }
}
1
16.11.2012, 10:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2012, 10:30
Помогаю со студенческими работами здесь

Разобрать код и объяснить его функционал
data A ds B ds R ds CT1 ds CH ds CT2 ds code:...

Разобрать приведенный код
Private Sub Form_Click() Dim x, amax, amin As Single x = InputBox(&quot;Enter a score&quot;) amax =...

Разобрать приведенный код
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt;...

Разобрать приведенный код
Добрый день, товарищи программисты! Пытаюсь разобрать ассемблерный код. Наткнулся на такие...


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

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