Skip to content
This repository has been archived by the owner on Jun 25, 2020. It is now read-only.

homework #961

Open
wants to merge 16 commits into
base: master
Choose a base branch
from
16 changes: 16 additions & 0 deletions G/04/25/01_task01.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#include<stdio.h>
int main()
{
int n,i;
do{scanf("%d",&n);}while(n<=0);
int a[n];
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=n-1;i>=0;i--)
{
printf("\n%d",a[i]);
}
return 0;
}
18 changes: 18 additions & 0 deletions G/04/25/02_task02.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#include<stdio.h>
int main()
{
int i,n,r,b;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
{do{scanf("%d",&a[i]);}while(a[i]%2==0);}
r=n-1;
if(n%2!=0){ printf("\n %d",a[(n-1)/2]);}
else{for(i=0;i<n/2;i++)
{b=a[i]-a[r];
r--;
printf("%d\n",b);
}
}
return 0;
}
21 changes: 21 additions & 0 deletions G/04/25/03_task03.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include <stdio.h>
#include <string.h>
int main()
{
char s[1000];
fgets (s,1000,stdin);
int i=0,j,c;
do
{
c=0;
j=0;
while(j<strlen(s))
{
if(s[j]=='a'+i){c++;}
if(s[j]=='A'+i){c++;}
j++;}
if(c!=0){printf("%c - %d\n",'a'+i,c);}
i++;
}while(i<26);
return 0;
}
26 changes: 26 additions & 0 deletions G/04/25/04_task04.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#include <stdio.h>
int main ()
{
int d=0,i,j,c,b=0;
float f,a[64],s=0,e;
scanf("%f",&f);
for(i=0;f!=EOF;i++)
{
for(j=0;j<64;j++)
if(a[j]==f){break;}
else{d++;}
if(d==64){a[b]=f;b++;}
d=0;
}
printf("%d",b);
j=0;
do
{
c=a[j]/b;
e=a[j]-c*b;
s=s+e;
j++;
}while(j<b);
printf("\n%.3f",s);
return 0;
}