Hej mam napisac programik realizujacy cykliczne przesuniecie elementow ciagu o k(k>0)
powycji w prawo.a ciag ma byc taki:
ciag1----a[n-k+1],a[n-k+2],...,a[n],a[1],a[2],...,a[n-k]
napisalem dla ciagu:
ciag2----a[+1],a[k+2],...,a[n],a[1],a[2],...,a[k] chyba i mam z tym problem bo ciag mi wyzuca ale pytanko1
-jak zmodyfikowac ciag 2 w 1
-jak sparawic zeby mi wyswietlalo przesuniecie w prawo o te k
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,i,j,k;
printf("Z ilu n elementow ma skladac sie ciag liczb (n>0): ");
scanf("%d",&n);
printf("\n\nCiag wyglada nastepujaco:\n\n");
int *tablica = (int*)malloc((unsigned)n*sizeof(int));
for(i=0;i<n;i++)
tablica=i;
for (j=0;j<n;j++)
printf("%d, ",tablica[j]);
printf("\n\n\n");
printf("O ile k pozycji ma nastapic przesuniecie cykliczne elementow ciagu w lewo (k>0): ");
scanf("%d",&k);
system("pause");
return 0;
}