Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

В линейном массиве выполнить линейный сдвиг элементов влево c#

Илья Терещенко Знаток (360), закрыт 3 года назад
Лучший ответ
Alexandr Мудрец (11958) 3 года назад
using System;

namespace program
{
class Program
{
static void arr_gen(int[] A, int N)
{
Random rnd = new Random();
for(int i = 1; i < N; i++)
A[i] = 1 + rnd.Next(10);
}

static void print_array(int[] A, int N)
{
for(int i = 1; i < N; i++)
Console.Write("{0} ", A[i]);
Console.WriteLine();
}

static void l_shift(int[] A, int N)
{
for(int i = 1; i < N; i++)
A[i - 1] = A[i];
}

static void Main(string[] args)
{
const int N = 10;
int[] A = new int[N];
arr_gen(A, N);
print_array(A, N);
l_shift(A, N);
print_array(A, N);
}
}
}
Остальные ответы
Ник НАр Мыслитель (8929) 3 года назад
Крайние элементы теряются или переходят в начало?
Похожие вопросы