3 года назад

Вопрос по массивам С# ( перенести 5 последних элементов в начало массива)

подскажите как перенести 5 последних элементов в начало массива. it[] aay = ew it[14] { 20, 18, 17, 15, 13, 11, 10, 9, 7, 6, 3, 2, 1, 0 };                      fo (it i = 0; i < aay.Legth; i++)            {                if (aay[i] > 9)                {                    temp = aay[i];  // заносим элемент в тем                    fo (it j= idex; j < i ; j++) /* внутренний цикл который должен переместить элементы в конец массива */                          /* тут  я застопорился перенесу один элемент а как второй,третий перенести */                          }            }подскажите двоечнику. спасибо

ZloRus (Гость) C++
3

C++: Вопрос по массивам С# ( перенести 5 последних элементов в начало массива)

1 год назад Есть ли способ в C# заставить RegEx искать только последнее вхождение паттерна в строку

Просто костыли неохота собирать, а поиск не даёт вариантов...
Хм, хотелось бы хотя бы алгоритм этого способа узнать. У меня в голове 2 варианта - перевернуть строку и паттерн или все вхождения загнать в массив и вернуть последний элемент этого массива. Нет ли проще пути?
PetSeAlВот оно то мне и нужно было, благодарю =)

Honno (Гость) 2 ответа
3
1 год назад Функция C++

Как из этого сделать функцию?void mai(){
it umb,dlia=0,i=0;
cout<<"Vvedite chislo"<<edl;
ci>>umb;
it a=umb;
while(!(a==0)){a/=10;dlia++;}//Определение длинны числа.
it =dlia-1;        it *umb_mas= ew it [];
fo (i=0;i<=;i++){umb_mas[i]=0;}//Обнуляем массив.
a=umb;
fo(i=;i>=0;i--){umb_mas[i]+=a%10;a/=10;}//Заполняем массив цифрами.
fo (i=0;i<=;i++){cout<<umb_mas[i]<<" ";}//вывод массива.
cout<<edl;}p.s. должно вво...

nextme (Гость) 2 ответа
3
1 год назад Вопрос по массивам. C++

Сорри за возможно глупые вопросы. Допустим есть следующий код:it yf[2][15];yf[2][15] =56;Label1->Captio=yf[2][15];Значение в этом случае показывается, но вылазит ошибка Access violatio at addess...............  Как исправить? --------------------------И второй вопрос: Как присвоить переменной значение из массива.it yf[2][15];yf[2][15]=56;it =yf[2][15];  Таким образом присваевается я так понял адресс(большое число), а нужно именно значение.

Reshetnikov (Гость) 4 ответа
3
Ответы (1)
Kinsey Millhone (Гость) 3 года назад
1

for (int i \u003d 0; i \u003c 5; i++)
{
int temp \u003d a[i];
int index \u003d a.Length - 5 + i;
a[i] \u003d a[index];
a[index] \u003d temp;
}

Пожаловаться
Вопрос по массивам С# ( перенести 5 последних элементов в начало массива) (C++) - вопросы и ответы на все случаи жизни - справочник C++ moi-vopros.ru