14
Napisati program koji ucitava brojioce I imenioce dva razlomka a zatim izracunava I ispisuje zbir ta dva razlomka, rezultat treba da se krati ako je moguce. 1/3+5/9=24/27- 8/9 #include<stdio.h> #include<stdlib.h> main() { int i1,i2,b1,b2,s,sb,i; printf("unesi 2 razlomka u obliku b,I , nemoj unositi nule :"); scanf("%d %d %d %d", &b1,&i1,&b2,&i2); s=i1*i2; sb=(s/i1*b1)+(s/i2*b2); for(i=2;i<sb;i++) if(s%i==0 && sb%i==0) {s/=i; sb/=i; i--;} printf("rezultat je %d/%d", sb,s); system("pause"); } Fibonacijev niz je definisan na slledeci nacin: f1=1, f2=1, fn=fn-1+fn- 2, n=3,4,5… Napisati program koji ucitava dva prirodna broja A i B(A<B) a zatim ispisuje sve Fibonacijeve brojeve iz interval <A,B> te ukupan broj Fibonacijevih brojeva u tom intervalu. #include<stdio.h> #include<stdlib.h> main() { int a,b,s,i,k=0,j=0,u; printf("Unesi granice intervala"); scanf("%d %d", &a,&b); printf("brojevi su:\n"); for(i=1;i<b;i=i+k,k=u) { if(i>a) { j++; printf(" %d" , i); } u=i; } printf("\n ima ih %d", j); system("pause"); } Fibonacijev niz je definisan na slledeci nacin: f1=1, f2=1, fn=fn- 1+fn-2, n=3,4,5… Napisati program koji ucitava broj n a zatim ispisuje njemu najblizi Fibonacijev broj. #include<stdio.h> #include<stdlib.h> main() { int n,i,k=0,u; printf("Unesi n"); scanf("%d", &n); for(i=1;i<n;i=i+k,k=u) u=i; Izracunaj PI na 4 decimale koristeci formula PI/4=1-1/3+1/5+1/7+…+(-1)^k-1/2k-1. #include<stdio.h> #include<stdlib.h> #include<math.h> #define EPS 0.0001 main() { double xs,xn=0, y; int k=1; do { xs=xn; y=pow(-1,k-1);

Programiranje Zadaci I

Embed Size (px)

DESCRIPTION

zadaci iz programiranja 1 sa resenjima.

Citation preview

Page 1: Programiranje Zadaci I

Napisati program koji ucitava brojioce I imenioce dva razlomka a zatim izracunava I ispisuje zbir ta dva razlomka, rezultat treba da se krati ako je moguce. 1/3+5/9=24/27-8/9

#include<stdio.h>#include<stdlib.h>main(){ int i1,i2,b1,b2,s,sb,i; printf("unesi 2 razlomka u obliku b,I , nemoj unositi nule :"); scanf("%d %d %d %d", &b1,&i1,&b2,&i2); s=i1*i2; sb=(s/i1*b1)+(s/i2*b2); for(i=2;i<sb;i++) if(s%i==0 && sb%i==0) {s/=i; sb/=i; i--;} printf("rezultat je %d/%d", sb,s);

system("pause");}

Fibonacijev niz je definisan na slledeci nacin: f1=1, f2=1, fn=fn-1+fn-2, n=3,4,5… Napisati program koji ucitava dva prirodna broja A i B(A<B) a zatim ispisuje sve Fibonacijeve brojeve iz interval <A,B> te ukupan broj Fibonacijevih brojeva u tom intervalu.

#include<stdio.h>#include<stdlib.h>main(){ int a,b,s,i,k=0,j=0,u; printf("Unesi granice intervala"); scanf("%d %d", &a,&b); printf("brojevi su:\n"); for(i=1;i<b;i=i+k,k=u) { if(i>a) { j++; printf(" %d" , i); } u=i; } printf("\n ima ih %d", j);system("pause");}

Fibonacijev niz je definisan na slledeci nacin: f1=1, f2=1, fn=fn-1+fn-2, n=3,4,5… Napisati program koji ucitava broj n a zatim ispisuje njemu najblizi Fibonacijev broj.

#include<stdio.h>#include<stdlib.h>main(){ int n,i,k=0,u; printf("Unesi n"); scanf("%d", &n);

for(i=1;i<n;i=i+k,k=u) u=i; if((n-u)<(i-n)) printf("broj je %d", u); else printf("broj je %d", i);

system("pause");}

Izracunaj PI na 4 decimale koristeci formulaPI/4=1-1/3+1/5+1/7+…+(-1)^k-1/2k-1.

#include<stdio.h>#include<stdlib.h>#include<math.h>#define EPS 0.0001main(){ double xs,xn=0, y;int k=1; do { xs=xn; y=pow(-1,k-1); xn=xs+(y/(2*k-1)); k++; }while (fabs(xn-xs)>EPS);printf(" %lf", xn);system("pause");}

Ucitati neki realan broj x koji predstavlja ugao u stepenima, pretvoriti ga u radijane, pa odrediti vrijednost sinusne funkcije za taj ugao sa

Napisati program u C koji ucitava n realnih brojeva (n<1000) a zatim na standardnom izlazu prikazuje ukupan broj onih ucitanih ciji je cijeli dio docifren a

Page 2: Programiranje Zadaci I

prpeciznoscu 0.0001 koristeci maklorenovu formula za sinus.

//sinus po formuli, kolokvij zadatak 2//#include<stdio.h>#include<stdlib.h>#include<math.h>#define EPS 0.0001main(){double xs,h=1,xn=0,p, y, x;int k=1;printf("unesi vrijednost x u stepenima:\n");scanf("%lf", &x);x=x*0.01745329; do {h=1; xs=xn; y=pow(-1,k-1); y*=pow(x,2*k-1); p=(2*k-1); for(;p>0;p--) h*=p; xn=xs+(y/h); k++; }while (fabs(xn-xs)>EPS);printf("vrijednost sinusa je %lf", xn);system("pause");}

zatim broj koji je najblizi od nule te broj koji je najudaljeniji od nule#include<stdio.h>#include<stdlib.h>#include<math.h>main(){ int n,i,k=0; double br, p,min=999,max=0 ; do { printf("koliko ces unijeti brojeva?"); scanf("%d", &n); } while (n>1000); for(i=0;i<n;i++) { printf("Unesi %d. broj:\n", i+1); scanf("%lf" , &br); if((fabs(br))>=10 && (fabs(br))<100) k++; if((fabs(br))<(fabs(min))) min=br; if((fabs(br))>(fabs(max))) max=br; }printf("broj dvocifrenih je %d\n najblizi je %lf\n najdalji %lf\n", k,min,max);system("pause");}

Napisati program u C koji ucitava n(n<1000) cijelih brojeva a zatim ispisuje: ukupan broj dvocifrenih brojeva medju ucitanima, tri najveca broja medju ucitanima ispisujuci ih u opadajucem redoslijedu#include<stdio.h>#include<stdlib.h>main(){int n,i,j,br,p,k=0,max=0,may=0,maz=0; do {printf("koliko ces unijeti brojeva?"); scanf("%d", &n);} while (n>1000); for(i=0;i<n;i++) { p=0; j=0; printf("Unesi broj:\n"); scanf("%d", &br);if((br<100) && (br>9))k++;if(n<2) maz=br;

Napisati program u C koji ucitava n(n<10000) cijelih brojeva a zatim ispisuje: aritmeticku sredinu svih parnih, I broj koji ima najvise istih cifara#include<stdio.h>#include<stdlib.h>main(){ int n,i,br,p=0,max=0, maxb, maxc=0,b,t; int k1,k2,k3,k4,k5,k6,k7,k8,k9,k0; float s=0; do { printf("koliko ces unijeti brojeva?"); scanf("%d", &n); } while (n>10000); for(i=0;i<n;i++) { k1=k2=k3=k4=k5=k6=k7=k8=k9=k0=0;

Page 3: Programiranje Zadaci I

else{if (br>maz){ j=maz; maz=br; }if(j!=0 || br>may){ p=may; if (j!=0) may=j; if (j==0) may=br; }if(p!=0 || br>max){ if (p!=0) max=p; if (p==0) max=br; }}}printf("dvocifrenih ima %d\n, najveci su %d %d %d\n", k, maz,may,max);

system("pause");}

Ucitati dva prirodna broja a i b (a<b), pa ispisati sve neskrative razlomke x/y takve da je 1<=x<=a I 1<y<=b. Npr. a=3, b=4. Rezultat: ½, 1/3, ¼, 2/3, ¾.#include<stdio.h>#include<stdlib.h>main(){ int a,i,b,j,k,t; do {printf("Unesi a i b: "); scanf("%d %d", &a,&b);} while(a>b); for(i=1;i<=a;i++) { for(j=2;j<=b;j++) { t=0; for(k=2;k<=j;k++) if((i%k)==0 && (j%k)==0) t++;

printf("Unesi %d. broj:\n", i+1); scanf("%d" , &br); if(br%2==0) { p++; s=s+br; } b=br; for(;b>0;b/=10) { t=b%10; switch (t) { case 0: k0++; break; case 1: k1++; break; case 2: k2++; break; case 3: k3++; break; case 4: k4++; break; case 5: k5++; break; case 6: k6++; break; case 7: k7++; break; case 8: k8++; break; case 9: k9++; break; } } if(k0>max) max=k0; if(k1>max) max=k1; if(k2>max) max=k2; if(k3>max) max=k3; if(k4>max) max=k4; if(k5>max) max=k5; if(k6>max)

Page 4: Programiranje Zadaci I

if(t==0) printf("%d/%d, ",i,j);

} }

system("pause");}

max=k6; if(k7>max) max=k7; if(k8>max) max=k8; if(k9>max) max=k9; if(max>maxc) { maxc=max; maxb=br; } } printf("\nAritmeticka sredina parnih: %f", s/p); printf("\n\nBroj sa najvise istih cifara: %d\n\n", maxb);

system("pause");}

Ucitati neki datum D (u 2013) pa na osnovu cinjenice da je 01.01.2013 bio ponedeljak, odrediti koji je dan u sedmici taj D.#include<stdio.h>#include<stdlib.h>main(){ int dan,i, mje,s=0; printf("Unesi datum, dan 1,mjesec1, ne 01 01: \n"); scanf("%d %d", &dan, &mje); switch(mje-1) { case 12:s+=31; case 11:s+=30; case 10:s+=31; case 9:s+=30; case 8:s+=31; case 7:s+=31; case 6:s+=30; case 5:s+=31; case 4:s+=30; case 3:s+=31; case 2:s+=28; case 1:s+=31; } s+=dan; for(i=7; s>7;) s-=i;

Napisati program koji ucitava n>0 prirodnih brojeva, a zatim ispisuje sve one brojeve u rastucem redoslijedu. (bez koristenja znanja o nizovima)#include<stdio.h>#include<stdlib.h>main(){ int a,br,p,x,i,y,k ; do { printf("koliko ces unijeti brojeva: "); scanf("%d", &a); } while(a<1); for(i=0;i<a;i++) { printf("Unesi broj: "); scanf("%d",&br); p=br; x=br%10; br/=10; k=0; for(;br>0;br/=10) { y=br%10; if(x<=y) k++; x=y;

Page 5: Programiranje Zadaci I

switch(s) { case 7:printf("nedelja"); break; case 6:printf("subota"); break; case 5:printf("petak"); break; case 4:printf("cetvrtak"); break; case 3:printf("srijeda"); break; case 2:printf("utorak"); break; case 1:printf("ponedeljak"); break; }

system("pause");}

} if(k==0) printf("Broj je u rastucem redoslijedu: %d\n", p); } system("pause");}

Napisati program u C koji ucitava neki prirodan broj a zatim ispisuje redom sve njegove cifre id najteze do najlakse. Npr 12=1-2#include<stdio.h>#include<stdlib.h>main(){ int n,p=0,k,t=1,u,x ; printf("Upisi broj n:"); scanf("%d", &n); u=n; for(;n>0;n/=10) p++; for(k=0;k<(p-1);k++) t*=10;

for(;p>0;p--) { x=u; x/=t; printf("%d", x); if(p>1) printf("-"); u%=t; t/=10; }

system("pause");}

Napisati program u C koji ucitava prirodan broj n<20 pa zatim tabelarno ispisuje brojeve na sl nacin:1 2…..n-1 n2 3…..n 13 4…..1 2n 1…..n-2 n-1

#include<stdio.h>#include<stdlib.h>main(){ int n,red,kol; do { printf("unesi n"); scanf("%d",&n); } while (n<1 || n>20); for(red=1; red<=n;red++) { for(kol=1;kol<=n; kol++) if(kol+red-1==n) printf("%d ", n); else printf("%d ", (kol+red-1)%n); printf("\n"); }

system("pause");}

Napisati program koji ucitava neki prirodan broj, a zatim ispisuje heksadekadski ekvivalent tog broja. Osim toga treba ispisat I ukupan broj dekadskih cifara, te ukupan broj cifara koje nisu dekadske u

Napisati broj koji ucitava niz prirodnih brojeva, a zatim ispisuje sve brojeve iz tog niza koji pocinju I zavrsavaju istom cifrom (bez koristenja znanja o nizovima)#include<stdio.h>

Page 6: Programiranje Zadaci I

heksadekadskom ekvivalentu.N=511=1FF (0-9): 1 (A-F):2#include<stdio.h>#include<stdlib.h>main(){ int n,x,bro=0,brx=0; printf("Unesi broj: "); scanf("%d", &n);

for(;n>0;n/=16) { x=n%16; if(x>=10) brx++; else bro++; }

printf("(A-F):%d, (0-9):%d ", brx, bro);

system("pause");}

#include<stdlib.h>main(){ int a,br,p,x,i,y; do { printf("koliko ces unijeti brojeva: "); scanf("%d", &a); } while(a<1); for(i=0;i<a;i++) { printf("Unesi broj: "); scanf("%d",&br); p=br; x=br%10; y=x; br/=10; for(;br>0;br/=10) y=br%10; if(x==y) printf("Broj ima istu prvu i zadnju cif: %d\n", p); } system("pause");}

Napisati program koji ucitava coordinate 4 tacke (A,B,C,D) u xOy koordinantom sistemu, pa provjerava da li tacke A,B I C formiraju trougao ted a li se tacka D nalazi u tom trouglu.#include<stdio.h>#include<stdlib.h>#include<math.h>main(){ double x1,x2,x3,y1,y2,y3,w1,w2,P, Ab,Ac,Bc,Bt,Ct,At,o1,o2,o3; double p1,u,p2,p3; printf("Unesi kordinate a(x1 y1):"); scanf("%lf %lf", &x1,&y1); printf("Unesi kordinate b:"); scanf("%lf %lf", &x2,&y2); printf("Unesi kordinate c:"); scanf("%lf %lf", &x3,&y3); printf("Unesi kordinate d:"); scanf("%lf %lf", &w1,&w2); P=x1*(y2-y3)+x2*(y3-y1)+x3*(y1-y2); if(P!=0) { printf("ove tacke formiraju trougao"); Ab=sqrt(pow((x1-x2),2)+ pow((y1-y2),2));

Na slici je prikazan grafik neke kvadratne f-je y=f(x)=ax^2+bx+c. Povrsina ispod krive I iznad apscise na segment [A,B] moze da se izracuna kao zbir povrsina svih pravougaonika na tom segment iste sirine dx I duzine koja odgovara virjednosti funkcije u odgovarajucim tackama(A, A+dx,…,B-dx). Sto je sirina pravougaonika dx manja to je trazena povrsina tacnije izracunata. Napisati program koji ucitava vrijednosti: A,B,a,b I c pa izracunava I ispisuje povrsinu ogranicenu krivom y=ax^2+bx+c I apscisom na segment[A,B].

#include<stdio.h>#include<stdlib.h>#include<math.h>#define EPS 0.0001

Page 7: Programiranje Zadaci I

Ac=sqrt(pow((x1-x3),2)+ pow((y1-y3),2)); Bc=sqrt(pow((x2-x3),2)+ pow((y2-y3),2)); Bt=sqrt(pow((x2-w1),2)+ pow((y2-w2),2)); Ct=sqrt(pow((x3-w1),2)+ pow((y3-w2),2)); At=sqrt(pow((x1-w1),2)+ pow((y1-w2),2)); o1=(Ab+At+Bt)/2; o2=(At+Ct+Ac)/2; o3=(Bc+Ct+Bt)/2; p1=sqrt(o1*(o1-Ab)*(o1-At)*(o1-Bt)); p2=sqrt(o2*(o2-At)*(o2-Ct)*(o2-Ac)); p3=sqrt(o3*(o3-Bc)*(o3-Ct)*(o3-Bt)); u=p1+p2+p3; if(u=P) printf("tacka d se nalazi u trouglu"); else printf("ne nalazi se u trouglu"); } else printf("nije trougao");

system("pause");}

main(){double xs,xn=0, g, i, s, dx;int k=1, a,b,c,x,y;

printf("Unesi a,b,c");scanf("%d %d %d", &a,&b,&c);

printf("Unesi interval x i y");scanf("%d %d", &x,&y);dx=y-x; do { xs=xn; s=0; for(i=x;i<y;i+=dx) {

g=(a*i*i)+(b*i)+(c); s+=g*dx; } dx/=2; xn=s; }while (fabs(xn-xs)>EPS);

printf("%lf", xn);

system("pause"); }

Napisati program koji ucitava N brojeva a zatim ispisuje sve one koji su pozitivni I njihov broj.#include<stdio.h>#include<stdlib.h>#define MAX 100main(){ int niz [MAX]; int i,n,k=0; do { printf("Unesi broj brojeva:"); scanf("%d",&n); } while(n<1); for(i=0;i<n;i++) {

Napisati program koji ucitava N brojeva a zatim ispisuje one koji se ne ponavljaju.#include<stdio.h>#include<stdlib.h>#define MAX 100main(){ int niz[MAX]; int i,n,j,k=0; do { printf("unesi broj br"); scanf("%d",&n); } while(n<1); for(i=0;i<n;i++) {

Page 8: Programiranje Zadaci I

printf("\nUnesi broj: "); scanf("%d",&niz[i]); } for(i=0;i<n;i++) { if (niz[i]>0) { printf("%d\n", niz[i]); k++;} } printf("ima ih %d",k);system("pause");}

printf("\nunesi broj"); scanf("%d",&niz[i]); } for(i=0;i<n;i++) {for(j=0;j<n;j++) { if((i!=j) && (niz[i]==niz[j])) k++; } if(k==0) printf(" %d\t", niz[i]); k=0;}system("pause");}

Napisati program koji ucitava n brojeva a zatim ispisuje koliko se svaki od njih ponavlja u nizu.#include<stdio.h>#include<stdlib.h>#define MAX 100main(){ int niz[MAX]; int n,k=1,i,j; do { printf("unesi br"); scanf("%d", &n); }while(n<1); for(i=0;i<n;i++) { printf("unesi broj"); scanf("%d", &niz[i]); } for (i=0;i<n;i++) { for (j=0;j<n;j++) { if((i!=j) && (niz[i]==niz[j])) k++; } printf("\n%d\t %d", niz[i], k); k=1;}

system("pause");}

Napisati program koji ucitava N brojeva a zatim ispisuje parne koji su veci od aritmeticke sredine.#include<stdio.h>#include<stdlib.h>#define MAX 100main(){ int niz[MAX]; int i,n,k; float as,s=0; do { printf("Koliko ces brojeva"); scanf("%d",&n); } while(n<1); for(i=0;i<n;i++) { printf("Unesi broj"); scanf("%d",&niz[i]); s+=niz[i]; } as=s/n; printf("Sredina je %f\n", as); printf("Veci su:"); for(i=0;i<n;i++) { if((niz[i]>as) && (niz[i]%2==0)) printf("%d",niz[i]); }system("pause");}

Zbir dve kvadratne matrice#include<stdio.h>

Napisati program koji ucitava matricu, a zatim ispisuje sve elemente vece od najveceg elementa na glavnoj

Page 9: Programiranje Zadaci I

#include<stdlib.h>#define MAX 100main(){ int mat[MAX][MAX],MaT[MAX][MAX],zbir[MAX][MAX]; int i,n,l,m,k,red,kol,n1,m1; do { printf("Unesi dimenzije matrice1"); scanf("%d %d",&n,&m); } while(n!=m); for(red=0;red<n;red++) {for(kol=0;kol<m;kol++) { printf("mat[%d][%d]=",red,kol); scanf("%d", &mat[red][kol]); }} for(red=0;red<n;red++) { for(kol=0;kol<m;kol++) printf("%5d", mat[red][kol]); printf("\n"); } do { printf("Unesi dimenzije matrice2"); scanf("%d %d",&n1,&m1); } while(n!=m); for(red=0;red<n1;red++) {for(kol=0;kol<m1;kol++) { printf("MaT[%d][%d]=",red,kol); scanf("%d", &MaT[red][kol]); }} for(red=0;red<n1;red++) { for(kol=0;kol<m1;kol++) printf("%5d", MaT[red][kol]); printf("\n");}if(n==n1 && m==m1){ for(red=0;red<n1;red++) for(kol=0;kol<m1;kol++) zbir[red][kol]=mat[red][kol]+MaT[red][kol];printf("Zbir je:\n");for(red=0;red<n1;red++) { for(kol=0;kol<m1;kol++)

diagonali.#include<stdio.h>#include<stdlib.h>#define MAX 100main(){ int mat[MAX][MAX]; int i,n,m,red,kol,max; do { printf("Unesi dimenzije matrice:"); scanf("%d %d", &n,&m); } while(n!=m); for(red=0;red<n;red++) for(kol=0;kol<n;kol++) { printf("unesi el mat [%d][%d]",red,kol); scanf("%d",&mat[red][kol]); } max=mat[0][0]; for(red=1;red<n;red++) { if(mat[red][red]>max) max=mat[red][red]; } printf("najveci element glavne diagonale je %d", max); printf("\nVeci od njega su:"); for(red=0;red<n;red++) { for(kol=0;kol<m;kol++) if (mat[red][kol]>max) {printf(" v%5d", mat[red][kol]); printf("\n");} else printf(" "); }system("pause");}

Page 10: Programiranje Zadaci I

printf("%5d", zbir[red][kol]); printf("\n");}} else printf("nema nista od sbiranja");system("pause");}Ucitati matricu pa ispisati sve elemente od najveceg do najmanjeg#include<stdio.h>#include<stdlib.h>#define MAX 100main(){ int mat[MAX][MAX]; int i,n,m,red,kol,max; do { printf("Unesi dimenzije matrice:"); scanf("%d %d", &n,&m); } while(n<1 && m<1); for(red=0;red<n;red++) for(kol=0;kol<m;kol++) { printf("unesi el mat [%d][%d]",red,kol); scanf("%d",&mat[red][kol]); } max=mat[0][0]; for(red=0;red<n;red++) for(kol=0;kol<m;kol++) { if(mat[red][kol]>max) max=mat[red][kol]; } printf("najveci element je %d\n", max); for(i=0;i<n*m;){ //n*m je broj elemenata matrice, treba proci kroz sve elemente for(red=0;red<n;red++)// klasicni prolaz korz matricu (jednom) for(kol=0;kol<m;kol++) { if(max==mat[red][kol])//kad nadje maximalan njega ispise, poveca i tj broj, a umanji maximalan dole {printf("%d\t", max); i++;} } max--;}

Ucitati matricu pa ispisat sve elemente iznad glavne dijagonale poredane od najveceg do najmanjeg#include<stdio.h>#include<stdlib.h>#define MAX 100main(){ int mat[MAX][MAX]; int i,n,m,s,red,kol,max; do { printf("Unesi dimenzije matrice:"); scanf("%d %d", &n,&m); } while(n!=m); for(red=0;red<n;red++) for(kol=0;kol<m;kol++) { printf("unesi el mat [%d][%d]",red,kol); scanf("%d",&mat[red][kol]); } max=mat[0][0]; for(red=0;red<n;red++) for(kol=0;kol<m;kol++) { if(mat[red][kol]>max) max=mat[red][kol]; } printf("najveci element je %d\n", max); s=0; for(i=1;i<n;i++) s+=i; for(i=0;i<n*m-s;){ //n*m je broj elemenata matrice, treba proci kroz sve elemente for(red=0;red<n;red++)// klasicni prolaz korz matricu, s tim da ganjas gornju trougaonu zato kol=red for(kol=red;kol<m;kol++) { if(max==mat[red][kol])//kad nadje maximalan njega ispise, poveca i tj broj, a umanji maximalan dole {printf("%d\t", max); i++;} } max--;}

Page 11: Programiranje Zadaci I

system("pause");}

system("pause");}

669 Sahovksa polja#include<stdio.h>#include<stdlib.h>main(){ int niz[100]; int j,i,pr; for(i=0;i<100;i++) niz[i]=0; niz[0]=1; for(i=1;i<=64;i++) { pr=0; for(j=0;j<100;j++) { niz[j]=niz[j]*2+pr; pr=niz[j]/10; niz[j]=niz[j]%10; }

} for(i=99;niz[i]==0;i--); for(;i>=0;i--) printf("%d",niz[i]);

system("pause");}