Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PROGRAM_ALL.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
74 Кб
Скачать
☆

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);

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]