[ dusan2309 @ 26.09.2009. 17:50 ] @
Testirao sam deo koda koji radim.

Code:

 #include<stdio.h>
 #include<alloc.h>
 #include<stdlib.h>
main()
{
int i,j,n;
char a[30];

printf("Koliko elemenata imaju grupoidi. Oba grupoida imaju isti br. elemenata. \n");
scanf("%d",&n); /* npr. unesemo 3 */
printf("Unesite %d razlicitih elemenata. \n",n); 
for(i=0;i<n;i++)
{
printf("%d .element je    ", (i+1)); /* npr. 1.el. je a, 2. je b, 3. je c */
scanf("%c\n", &a[i]);
}

for(i=0;i<n;i++) printf(" %c",a[i]); /* ovo treba da odstampa abc  a stampa ab   */

}




Koristim Turbo C.

Da li je problem pri kompajliranju ili nesto drugo?
[ X Files @ 26.09.2009. 18:47 ] @
Umesto:
Code:
scanf("%c\n", &a[i]);

Treba:
Code:
scanf("%c", &a[i]);

E sad, to moze da proizvede 'nesto' nezeljeno, pa nakon svakog scanf treba dodati i:
Code:
fflush (stdin);


Na primer:
Code:

scanf("%d",&n); /* npr. unesemo 3 */
fflush( stdin );

// ...

scanf("%c", &a[i]);
fflush( stdin );




Takodje, ne treba ti:
#include<alloc.h>
(izbaci ga)
[ dusan2309 @ 26.09.2009. 20:55 ] @
@X Files Hvala na pomoci.