#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int *tablica1, *tablica2,*tabliczka, n,m,k,i;
printf("Podaj liczbe elementow pierwszej tablicy: ");
scanf("%d",&n);
printf("Podaj liczbe elementow drugiej tablicy: ");
scanf("%d",&m);
k = m + n;
tablica1 = malloc(n * sizeof(int));
tablica2 = malloc(m * sizeof(int));
tabliczka = malloc(k * sizeof(int));
for(i = 0; i < n; i++)
{
tablica1[i] = rand() % 100 + 1;
}
for(i = 0; i < m; i++)
{
tablica2[i] = rand() % 100 + 1;
}
printf("\nLiczby z pierwszej tablicy: ");
for(i = 0; i < n; i++)
{
printf("%d ",tablica1[i]);
}
printf("\n\nLiczby z drugiej tablicy: ");
for(i = 0; i < n; i++)
{
printf("%d ",tablica2[i]);
}
printf("\n\nLiczby z pierwszej i drugiej tablicy: ");
for(i = 0; i< k; i++)
{
if(i == n)
{
tabliczka[i] = tablica2[i - n];
}
if(i < n)
{
tabliczka[i] = tablica1[i];
}
printf("%d ",tabliczka[i]);
}
return 0;
}
Dlaczego na koniec tablicy o nazwie tabliczka wyświetlają się śmieci ?