I receive warrning: Implict declaration of function
How can I resolve this warrning?
p.s. my function is transp()
Code:
#include <stdio.h>
int main()
{
printf("Iveskite bet koki sveikaji skaiciu intervale nuo 0 iki 999999999.\n");
printf("\n");
transp(); /* mano funkcija*/
return 0;
}
/*Mano funkcija transp()*/
#include <stdio.h>
int transp()
{
int a,b,c,i,j,l,m,x,keiti;
int me=-1,mdy=-1,z=8,sum=0;
int mas[z], masx[z];
scanf("%10d", &a);
printf("\n");
printf("%d - Jusu ivestas skaicius. \n", a);
for(b=a; b%100000000!=0; b/=10) /*ciklas nustatantis skaiciaus elementu skaiciu,
masyvo dydi, bei sukeliantis skaiciaus elementus i masyva*/
{
mdy++;
me++;
c=b%10;
mas[me]=c;
}
printf("\n");
if(me+1>9) /*nustato ar ivestas ne per didelis skaicius*/
{
printf("Jus ivedete per dideli skaiciu.\n");
return 0;
}
else
printf("Skaicius susideda is %d skaitmenu.\n", me+1);
printf("\n");
l=1;
do
{
for(i=0; i<mdy; i++) /*masyvo elementu rikiavimas pagal uzduoti*/
if(mas[i]<mas[i+1])
{
keiti=mas[i];
mas[i]=mas[i+1];
mas[i+1]=keiti;
}
l++;
}
while(l!=10); /*operacija kartojama kad tikrai visi skaiciai susirikiuotu taip kaip reikia*/
printf("Pagal uzduoti pertvarkytas skaicius yra: \n");
printf("\n");
x=0;
z=mdy;
for(j=1; j<=1000000000; j*=10) /*surikiuoto masyvo elementu pavertimas 1 skaiciumi*/
{
if(x>mdy)
break;
m=1*j;
masx[z]=m;
z--;
x++;
}
for(i=0; i<=me; i++)
sum=sum+(mas[i]*masx[i]);
printf("%d \n", sum);
return 0;
}