Программалау пәні курсты қ ЖҰ м ы с «6B06104 Есептеу техникасы және бағдарламалық қамтамасыз ету»



бет4/6
Дата16.10.2023
өлшемі480,18 Kb.
#116414
түріПрограмма
1   2   3   4   5   6
2. Программалау есебі

Алгоритмнің сұлбасы (блок-схемасы):

Программа мәтіні:
#include
using namespace std;
int main()
{
float a, b, x, y;
cout << "x=";
cin >> x;
cout << "a=";
cin >> a;
cout << "b=";
cin >> b;
if (x < 8)
y = (exp(a * x) + exp(-b * x)) / 2;
else if (8 <= x && x <= 16)
y = sin(a * x) + 2;
else
y = pow(cos(b * x), 2);
cout << "y=" << y;

}


Нәтиже экран суреті:

X=3 бергенде осылай шығады


3. Программалау есебі




  1. [10, 40] массивіндегі ең үлкен тақ санды табу үшін массивтің барлық элементтерін аралап өтіп, ағымдағы элементтің тақ екенін және ағымдағы максималды тақ саннан үлкен екенін тексеру үшін for циклін пайдалануға болады.

  2. содан кейін ағымдағы максималды тақ санның мәнін жаңартыңыз.

3) Бұл кодта біз 10 мен 40 арасындағы барлық сандарды айналдырамыз және әрбір сан үшін оның тақ екенін және ағымдағы максималды тақ саннан үлкен екенін тексереміз. Олай болса, ағымдағы максималды тақ санның мәнін жаңартамыз.

4)Массивтің барлық элементтерін айналдырғаннан кейін біз массивтегі ең үлкен тақ санды қамтитын max айнымалысының мәнін көрсетеміз.


5) Массивтегі ең үлкенін ғана емес, барлық тақ сандарды табу қажет болса, ұқсас кодты қолдануға болады, бірақ max_odd айнымалысының орнына табылған барлық тақ сандарды сақтау үшін std:: сияқты контейнерді пайдаланыңыз. .


Алгоритмнің сұлбасы (блок-схемасы):


Программа мәтіні#include


using namespace std;
int main()
{
int n;
srand(time(0));
printf("massiv olshemi: ");
scanf_s("%d", &n);
int* a = (int*)malloc(n * 4);
for (int i = 0; i < n; i++)
{
a[i] = rand() % 100;
printf("%d ", a[i]);
}
printf("\n");
int max = 9;
for (int i = 0; i < n; i++)
if (a[i] >= 10 && a[i] <= 40 && a[i] % 2 == 1 && a[i] > max)
max = a[i];

if (max == 9)


printf("10-40 aralygyndagy taq san zhoq");
else
printf("max=%d", max);
return 0;
}
Нәтиже экранының суреті







Достарыңызбен бөлісу:
1   2   3   4   5   6




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет