Łączenie dwóch tablic w jedną

0

Pewnie pomieszałem indeksy, bo jakieś śmieci... mógłby ktoś zerknąć fachowym okiem, będę wdzięczny za poświęcony czas.

#include <stdio.h>
#include <stdlib.h>


void wyswietlTablice(int tab[10])
{
	int i;
	for(i=0; i<10; i++)
	{
		printf("%d", tab[i] + " ");
	}
}
int main()
{
	int i;
	int tab[10] = {1, 2, 3, 4, 5, 6, 7 , 8, 9 , 10};
	int tab2[10] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100};
	int tabRazem[20];
	printf("Pierwsza tablica: ");
	wyswietlTablice(tab);
	printf("\n");
	printf("Druga tablica: ");
	wyswietlTablice(tab2);
	for(i=0; i<10;i++)
	{
		tabRazem[i] = tab[i];
	}
	for(i=10; i<20;i++)
	{
		tabRazem[i] = tab2[i];
	}
	printf("\n");
	printf("Tablice razem: ");
	wyswietlTablice(tabRazem);
	printf("\n");
	system("PAUSE");
	return 0;
}
 
0

for(i=0; i<10;++i) tabRazem[i+10]=tab2[i];

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.