Циклическая перестановка в массиве - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Циклическая перестановка в массиве

Решение задачи: «Циклическая перестановка в массиве»

textual
Листинг программы
#include<stdio.h>
#include<stdlib.h>
 
int main()
{
    int a[100] = { 0 };
    int N, M, i, j, temp;
    scanf("%d %d", &N, &M);
 
    for (i = 0;i < N; i++) 
    {
        //printf("a[%d]=",i+1);
        a[i] = rand() % 14;
        printf("a[%d]=%d\n", i + 1,a[i]);
        //scanf("%d", &a[i]);       
    }
    
    for (i = 0;i < M;i++)
    {
        temp = a[0];
        for (j = 1;j < N;j++)
            a[j-1] = a[j];
        a[N - 1] = temp;
    }
 
    printf("\n");
    for (i = 0;i < N; i++)
        printf("a[%d]=%d\n",i,a[i]);
 
    return 0;
}

ИИ поможет Вам:


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

Оцени полезность:

11   голосов , оценка 3.455 из 5
Похожие ответы