Vaka, programava treba da ja izvrsuva slednava funkcija: Za nekoj si daden priroden broj treba da se najde kolku razlicni cifri ima vo toj broj..
Na pr: za brojot: 1425421 - ima 4 razlicni cifri...
Pa eve jas sto pisav i do kade zaglaviv:
Pa ako nekoj moze da mi kaze sto bi trebalo da se vpise vo toj for cilklus (ako do tamu mi e tocna..)
(i uste edno glupo prasanje, ali kako da go zamotam tekstot moj kako citat?)
Na pr: za brojot: 1425421 - ima 4 razlicni cifri...
Pa eve jas sto pisav i do kade zaglaviv:
Код:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int x,i,j,count=0,k,r,m=0,f;
int niza[100000];
printf("Vnesi go brojot:");
scanf("%d", &x);
k=x;
while (k>0)
{k=k/10;
m++;}
for (i=0;i<m+1;i++)
{
r=x%10;
niza[i]=r;
if(x<10)
niza[i]=x;
x=x/10;
}
for (i=m-1;i>=0;i--)
{
for (j=m-1;j>=0;j--)
{
if(niza[i]==niza[j])
count++;
????<---problem
}
}
printf("%nnd ", count);
printf("n");
system("PAUSE");
return 0;
}
Pa ako nekoj moze da mi kaze sto bi trebalo da se vpise vo toj for cilklus (ako do tamu mi e tocna..)
(i uste edno glupo prasanje, ali kako da go zamotam tekstot moj kako citat?)