Void main()
{
int i,d; //i-лічильник, n-кільк. шуканих символів, d-довжина рядка
int n=0, n1=0, m2=0, p3=0, r4=0, s5=0, t6=0, f7=0, j8=0, g9=0, c0=0;
const int k=20; //Максимальна довжина рядка
char a[k];
cout<<"Vvedit' rajdok\n\n";
cin.getline(a,k); // зчитування
d=strlen(a); //довжина рядка
for (int i=1; i<d; i++) //пошук цифр
if (a[i]=='1') {n1=n1+1;} //при наявності цифри 1 до n приплюсовується 1
else if (a[i]=='2') {m2=m2+1;} //при наявності цифри 2 до n приплюсовується 1
else if (a[i]=='3') {p3=p3+1;} //при наявності цифри 3 до n приплюсовується 1
else if (a[i]=='4') {r4=r4+1;} //при наявності цифри 4 до n приплюсовується 1
else if (a[i]=='5') {s5=s5+1;} //при наявності цифри 5 до n приплюсовується 1
else if (a[i]=='6') {t6=t6+1;} //при наявності цифри 6 до n приплюсовується 1
else if (a[i]=='7') {f7=f7+1;} //при наявності цифри 7 до n приплюсовується 1
else if (a[i]=='8') {j8=j8+1;} //при наявності цифри 8 до n приплюсовується 1
else if (a[i]=='9') {g9=g9+1;} //при наявності цифри 9 до n приплюсовується 1
else if (a[i]=='0') {c0=c0+1;} //при наявності цифри 0 до n приплюсовується 1
n=n1+m2+p3+r4+s5+t6+f7+j8+g9+c0;
cout<<"\n";
cout<<"Kilkist cyfr u texti - "<<n;
cout<<"\nDovjyna rajdka - "<<d;
getch();
}
//11. Дано рядок. Підрахуйте в ньому кількість букв 'а'
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#include <stdio.h>
#include <string.h>
Void main()
{
int i,n,d; //i-лічильник, n-кільк. шуканих символів, d-довжина рядка
const int k=80;
char a[k];
cout<<"Vvedit' rajdok\n\n";
cin.getline(a,k); // зчитування
d=strlen(a); //довжина рядка
n=0;
for (int i=1; i<d; i++) //пошук символів 'а'
if (a[i]=='a')
{
n=n+1; //при наявності символів а приплюсовується 1
}
cout<<"\n";
cout<<"V texti buv 'a' - "<<n;
cout<<"\nDovjyna rajdka - "<<d;
getch();
}
//12. Дано сторону рівностороннього трикутника. Визначати s,p,r,Ro,h
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
Void main()
{
float a,s,p,h,r,Ro; //оголошуємо змінні
cout <<"Vvedit dovjyny storony trykutnyka ";
cin>>a;
s=(pow(a,2)*sqrt(3))/4; //s-площа трикутника
Ro=(a*sqrt(3))/3; //Ro-радіус oписаного кола
r=(a*sqrt(3))/6; //r-радіус вписаного кола
p=3*a; //р-периметр трикутника
h=2*s/a; //h-висота трикутника
cout<<"Ploshcha trykutnyka ="<<s<<"\n";
cout<<"Radius opysanogo kola ="<<p<<"\n";
cout<<"Radius vpysanogo kola ="<<r<<"\n";
cout<<"Perymetr trykutnyka ="<<p<<"\n";
cout<<"Vysota trykutnyka ="<<h;
cout<<" Vsi vysoty trykutnyka rivni";
getch(); //return 0;
}
//13. Дано ціле додатне число N. Обчислити факторіал цього числа
// (Використовується рекурсія для спрощення запису алгоритма)
/*(використовується рекурсія
-алгоритмічна конструкція де підпрограма викликає сама себе і дає змогу
записувати циклічний алгоритм, не застосовуючи команд цмклу.
факторіал-добуток цілих чисел від 1 до заданого числа*/
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
long factorial (int n)
{if(n==1) return 1;
else
return n*factorial(n-1);
}
