From de630ae632be2c816fcdd28b52045ce2108bb9b6 Mon Sep 17 00:00:00 2001 From: Vladislav Date: Mon, 14 Nov 2016 10:58:16 -0800 Subject: [PATCH 1/7] homework --- B/04/05/01_First.c | 20 ++++++ B/04/05/02_Second.c | 48 +++++++++++++ B/04/05/03_Third.c | 168 ++++++++++++++++++++++++++++++++++++++++++++ B/04/05/04_Forth.c | 32 +++++++++ 4 files changed, 268 insertions(+) create mode 100644 B/04/05/01_First.c create mode 100644 B/04/05/02_Second.c create mode 100644 B/04/05/03_Third.c create mode 100644 B/04/05/04_Forth.c diff --git a/B/04/05/01_First.c b/B/04/05/01_First.c new file mode 100644 index 000000000..b0acb4c3e --- /dev/null +++ b/B/04/05/01_First.c @@ -0,0 +1,20 @@ +#include +#include + +int main() +{ + int n; + scanf("%d", &n); + int arr[n],i; + i=0; + do{ + scanf("%d",&arr[i]); + i++; + }while(i0); + +} diff --git a/B/04/05/02_Second.c b/B/04/05/02_Second.c new file mode 100644 index 000000000..ab23d51e2 --- /dev/null +++ b/B/04/05/02_Second.c @@ -0,0 +1,48 @@ +#include +#include + +int main() +{ int n; + scanf("%d", &n); + int arr[n],a,i,br,sum,ch; + int check; + ch=0; + check=(n/2); + i=0; + br=0; + + do{ + scanf("%d", &a); + if(a%2!=0){ + arr[i]=a; + br++; + i++; + } + + + }while(bri); + } +} diff --git a/B/04/05/03_Third.c b/B/04/05/03_Third.c new file mode 100644 index 000000000..9fc106a19 --- /dev/null +++ b/B/04/05/03_Third.c @@ -0,0 +1,168 @@ +#include +#include + +int main() +{ + char ch[1000]; + fgets(ch,1000,stdin); + int i=0; + int a,b,c,d,e,f,g,h,iq,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z; + a=b=c=d=e=f=g=h=iq=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=0; + do{ + if(ch[i]=='a' || ch[i]=='A'){ + a++; + } + if(ch[i]=='b' || ch[i]=='B'){ + b++; + } + if(ch[i]=='c' || ch[i]=='C'){ + c++; + } + if(ch[i]=='d' || ch[i]=='D'){ + d++; + } + if(ch[i]=='e' || ch[i]=='E'){ + e++; + } + if(ch[i]=='f' || ch[i]=='F'){ + f++; + } + if(ch[i]=='g' || ch[i]=='G'){ + g++; + } + if(ch[i]=='h' || ch[i]=='H'){ + h++; + } + if(ch[i]=='i' || ch[i]=='I'){ + iq++; + } + if(ch[i]=='j' || ch[i]=='J'){ + j++; + } + if(ch[i]=='k' || ch[i]=='K'){ + k++; + } + if(ch[i]=='l' || ch[i]=='L'){ + l++; + } + if(ch[i]=='m' || ch[i]=='M'){ + m++; + } + if(ch[i]=='n' || ch[i]=='N'){ + n++; + } + if(ch[i]=='o' || ch[i]=='O'){ + o++; + } + if(ch[i]=='p' || ch[i]=='P'){ + p++; + } + if(ch[i]=='q' || ch[i]=='Q'){ + q++; + } + if(ch[i]=='r' || ch[i]=='R'){ + r++; + } + if(ch[i]=='s' || ch[i]=='S'){ + s++; + } + if(ch[i]=='t' || ch[i]=='T'){ + t++; + } + if(ch[i]=='u' || ch[i]=='U'){ + u++; + } + if(ch[i]=='v' || ch[i]=='V'){ + v++; + } + if(ch[i]=='w' || ch[i]=='W'){ + w++; + } + if(ch[i]=='x' || ch[i]=='X'){ + x++; + } + if(ch[i]=='y' || ch[i]=='Y'){ + y++; + } + if(ch[i]=='z' || ch[i]=='Z'){ + z++; + } + i++; + }while(ch[i] != '\0'); + + if(a>0){ + printf("a - %d",a); + }; + if(b>0){ + printf("\nb - %d",b); + }; + if(c>0){ + printf("\nc - %d",c); + }; + if(d>0){ + printf("\nd - %d",d); + }; + if(e>0){ + printf("\ne - %d",e); + }; + if(f>0){ + printf("\nf - %d",f); + }; + if(g>0){ + printf("\ng - %d",g); + }; + if(h>0){ + printf("\nh - %d",h); + }; + if(iq>0){ + printf("\ni - %d",iq); + }; + if(j>0){ + printf("\nj - %d",j); + }; + if(k>0){ + printf("\nk - %d",k); + }; + if(l>0){ + printf("\nl - %d",l); + }; + if(m>0){ + printf("\nm - %d",m); + }; + if(n>0){ + printf("\nn - %d",n); + }; + if(o>0){ + printf("\no - %d",o); + }; + if(q>0){ + printf("\nq - %d",q); + }; + if(r>0){ + printf("\nr - %d",r); + }; + if(s>0){ + printf("\ns - %d",s); + }; + if(t>0){ + printf("\nt - %d",t); + }; + if(u>0){ + printf("\nu - %d",u); + }; + if(v>0){ + printf("\nv - %d",v); + }; + if(w>0){ + printf("\nw - %d",w); + }; + if(x>0){ + printf("\nx - %d",x); + }; + if(y>0){ + printf("\ny - %d",y); + }; + if(z>0){ + printf("\nz - %d",z); + }; +} diff --git a/B/04/05/04_Forth.c b/B/04/05/04_Forth.c new file mode 100644 index 000000000..ce60c075b --- /dev/null +++ b/B/04/05/04_Forth.c @@ -0,0 +1,32 @@ +#include +#include +#include +int main() +{ int i,br,chek,k; + float n, sum; + i=0; + br=0; + chek=0; + k=0; + float arr[64]={ 0 }; + while(scanf("%f", &n)!= EOF){ + do{ + if(n==arr[i]){ + chek=1; + } + i++; + }while(i<64); + if(chek==0){ + arr[k]=n; + br++; + sum=sum+fmod(n,5); + } + k++; + i=0; + chek=0; + } + + printf("%d\n", br); + printf("%.3f", sum); + return 0; +} From 688d04c0c62eaa878072080ad5fb63c9c6a63211 Mon Sep 17 00:00:00 2001 From: VGeorgiev1 Date: Mon, 14 Nov 2016 21:07:33 +0200 Subject: [PATCH 2/7] Update 02_Second.c --- B/04/05/02_Second.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/B/04/05/02_Second.c b/B/04/05/02_Second.c index ab23d51e2..19f9e9dec 100644 --- a/B/04/05/02_Second.c +++ b/B/04/05/02_Second.c @@ -40,7 +40,7 @@ int main() else{ do{ sum=arr[i]-arr[n-1]; - printf("\n%d", sum); + printf("%d\n", sum); n--; i++; }while(n>i); From c3a432b2c6b44014e89e3a2e84632a3803717870 Mon Sep 17 00:00:00 2001 From: VGeorgiev1 Date: Mon, 14 Nov 2016 21:12:36 +0200 Subject: [PATCH 3/7] Update 02_Second.c --- B/04/05/02_Second.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/B/04/05/02_Second.c b/B/04/05/02_Second.c index 19f9e9dec..db4037e37 100644 --- a/B/04/05/02_Second.c +++ b/B/04/05/02_Second.c @@ -25,12 +25,12 @@ int main() if(n%2!=0){ do{ if(n-1==check){ - printf("\n%d",arr[check]); + printf("%d\n",arr[check]); ch++; } else{ sum=arr[i]-arr[n-1]; - printf("\n%d", sum); + printf("%d\n", sum); } n--; i++; From 4cd02cda65159c6fd753737dd08e6818843e4aba Mon Sep 17 00:00:00 2001 From: VGeorgiev1 Date: Mon, 14 Nov 2016 21:14:32 +0200 Subject: [PATCH 4/7] Update 03_Third.c --- B/04/05/03_Third.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/B/04/05/03_Third.c b/B/04/05/03_Third.c index 9fc106a19..11033c921 100644 --- a/B/04/05/03_Third.c +++ b/B/04/05/03_Third.c @@ -135,6 +135,10 @@ int main() if(o>0){ printf("\no - %d",o); }; + if(p>0){ + printf("\np - %d",p); + }; + if(q>0){ printf("\nq - %d",q); }; From b2e152c07ea6752f7c42ca391f3ca7d479d8d2b2 Mon Sep 17 00:00:00 2001 From: VGeorgiev1 Date: Thu, 17 Nov 2016 23:12:36 +0200 Subject: [PATCH 5/7] Update 02_Second.c --- B/04/05/02_Second.c | 64 +++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 34 deletions(-) diff --git a/B/04/05/02_Second.c b/B/04/05/02_Second.c index db4037e37..2127e88a4 100644 --- a/B/04/05/02_Second.c +++ b/B/04/05/02_Second.c @@ -2,47 +2,43 @@ #include int main() -{ int n; - scanf("%d", &n); - int arr[n],a,i,br,sum,ch; - int check; - ch=0; - check=(n/2); +{ + int n,i,m,sum,k; i=0; - br=0; - + sum=0; + scanf("%d",&n); + k=n-1; + int arr[n]; do{ - scanf("%d", &a); - if(a%2!=0){ - arr[i]=a; - br++; - i++; + scanf("%d",&m ); + if(m%2!=0){ + arr[i]=m; + i++; } - - }while(bri); - } + } + else { + do{ + + sum=arr[i]-arr[k]; + k--; + i++; + printf("%d\n", sum); + if(k==i){ + printf("%d", arr[i]); + break; + } + }while(k>=n); + } + } + From 03644f434f0639c9404b62545da80fa7ce7bd579 Mon Sep 17 00:00:00 2001 From: VGeorgiev1 Date: Fri, 18 Nov 2016 21:54:04 +0200 Subject: [PATCH 6/7] Update 02_Second.c --- B/04/05/02_Second.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/B/04/05/02_Second.c b/B/04/05/02_Second.c index 2127e88a4..655799919 100644 --- a/B/04/05/02_Second.c +++ b/B/04/05/02_Second.c @@ -34,7 +34,7 @@ int main() i++; printf("%d\n", sum); if(k==i){ - printf("%d", arr[i]); + printf("%d\n", arr[i]); break; } }while(k>=n); From 96c4eb1af7e07c78ee6627a1b9af6251fcca26ea Mon Sep 17 00:00:00 2001 From: VGeorgiev1 Date: Fri, 18 Nov 2016 23:56:29 +0200 Subject: [PATCH 7/7] Update 02_Second.c --- B/04/05/02_Second.c | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/B/04/05/02_Second.c b/B/04/05/02_Second.c index 655799919..8d8119e6e 100644 --- a/B/04/05/02_Second.c +++ b/B/04/05/02_Second.c @@ -19,26 +19,30 @@ int main() }while(ii;){ sum=arr[i]-arr[n-1]; n--; i++; printf("%d\n", sum); - }while(n>i); + } } else { - do{ + for(i=0;k>=i;) + { + if(k==i){ + printf("%d", arr[i]); + break; + } sum=arr[i]-arr[k]; k--; i++; printf("%d\n", sum); - if(k==i){ - printf("%d\n", arr[i]); - break; } - }while(k>=n); - } - + } } + + + +