Zdravím, potřeboval bych poradit, co je u uvedeného zdrojového kódu špatně. Snažím se zkopírovat
Pole A, které obsahuje náhodně vygenerované prvky, do polí B a C, bohužel při výstupu se mi ukazují nesmyslné záporné hodnoty, dokázal by mi někdo objasnit proč tomu tak je.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int N,i,j;
printf("Zadejte pocet cisel \n");
scanf("%d", &N);
int *A = (int *)malloc(N * sizeof(int));
int *B = (int *)malloc(N * sizeof(int));
int *C = (int *)malloc(N * sizeof(int));
printf("Pole A: \n");
for (i = 0; i < N; i++)
{
A[N] = (rand()%100 );
printf("%d \n", A[N]);
}
for (i = 0; i < N; i++)
{
B[i] = A[i];
}
for (i = 0; i < N; i++)
{
C[i] = A[i];
}
printf("Pole B: \n");
for (i = 0; i < N; i++)
{
printf("%d \n", B[N]);
}
printf("Pole C: \n");
for (i = 0; i < N; i++)
{
printf("%d \n", C[N]);
}
return 0;
}