Sortowanie alfabetyczne - nie działa.

0
//program sortuje alfabetycznie podane nazwy

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

main()
{
	int ilosc, i,j;
	char tablica [100][20], temp[20];

	printf("Podaj ilosc osob");
	scanf("%d", &ilosc);

	for (i=0; i<ilosc; i++)
	{
		printf("podaj %d osobe ", i+1);
		scanf("%s", tablica[i]);
	}

	for(i=0; i<ilosc; i++)
	{
		for(j=i+1; j<ilosc; i++)
		{
			if(strcmp(tablica[i],tablica[j])>0)
			{
				strcpy(temp,tablica[i]);
				strcpy(tablica[i],tablica[j]);
				strcpy(tablica[j],temp);
			}
		}
	}

	for(i=0; i<ilosc; i++)
	{
		printf("%s", tablica[i]);
	}

return 0;
system("pause");
}

Program wysypuje się po podaniu nazw. Proszę o pomoc :)

2

Co mówi debugger?

#Edit: sprawdź instrukcję krokową w trzecim forze.

0
for(j=i+1; j<ilosc; i++)

a oczywiście ma być

for(j=i+1; j<ilosc; j++)

Problem rozwiązany :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1