Тема: Потрібна допомога з задачею по масивах
Дано масив розміру N і два цілих числа K і M (1 ≤ K ≤ N, 1 ≤ M ≤ 10). Перед елементом масиву з номером K вставити M нових елементів з нульовими значеннями.
#include <stdio.h>
#include <stdlib.h>
int main(){
int N, K, M, i=0, *Arr=0;
printf("Enter N(>0): ");
scanf("%d", &N);
printf("Enter K(1 <= K <= N): ");
scanf("%d", &K);
printf("Enter M(1 <= M <= 10): ");
scanf("%d", &M);
if(N>0 && 1<=K && K<=N && 1<=M && M<= 10){
Arr=(int*)malloc(sizeof(int)*N); // Äèíàì³÷íå âèä³ëåííÿ ïàìÿ³
for(i=0; i<N; i++){
Arr[i]=rand()%10;
printf("%3d", Arr[i]);
}
printf("\n");
for(i=0; i<N; i++){
if(i==K-1){
Arr=realloc(Arr,(N+(M+1))*sizeof(int));
for(i=0; i<M; i++){
printf(" 0");
}
}
printf("%3d", Arr[i]);
}
free(Arr);
}
else
printf("ERROR!!!\nOne of the values is not correct!!!");
return 0;
}