{ x=(double)rand()/(double)RAND_MAX; printf("x=%2.4f",x);
y=(double)rand()/(double)RAND_MAX; printf("y=%2.4f",y);
if((x*x+y*y)<=1) p=p+1; printf("p=%d",p);}
pi=4*p/n; printf("pi=%2.4f", pi);}
/* Бастапқы берілгендер Сынақ саны n= 100000 */
/*_ C _34_______ЕҮОБ_Евклид алгоритмі_____________________*/
# include
main() { int x,y; scanf(”\n%d%d”,&x,&y);
printf(“\n%d%d”,x,y); While (x!=y )
{ if (x>y) x=x-y; else y=y-x;}
printf(“ЕҮО=%d”,x); }
/*_________________________________________ eo program__*/
/*__________ à 45 75 нәтиже 5 ______________*/
№9 жұмыс
Тақырыбы: Жиымдарға арналған есептерге бағдарлама құру. Жиымдарды өңдеу алгоритмдерін бағдарлама құруда қолдану
Тапсырмалар
1. N натурал саны берілген N (> 0). Алдымен массив элементтерінің екінші жартысын, содан кейін бірінші жартысын шығарыңыз.
2. N бүтін саны және А,В сандары берілген. Бірінші элементі А болатын, екінші элементі В болатын, келесі элементі алдыңғы екі элементтің айырмасынан тең болатын N элементтен тұратын массивті шығарыңыз.
3. N натурал саны берілген N (> 1), сонымен қатар бірінші элемент А және арифметикалық прогрессияның айырмасы D берілген. Прогрессия бойынша N элементінен тұратын массив шағарыңыз.
A, A + D, A + 2·D, A + 3·D,
4. N натурал саны берілген N (> 1), сонымен қатар бірінші элемент А және геометриялық прогрессияның бөлгіші D берілген. Прогрессия бойынша N элементінен тұратын массив шағарыңыз.
A, A·D, A·D2, A·D3,
5. N натурал саны берілген N (> 2). FK Фибоначчи саны бойынша N элементтен тұратын массивті шығарыңыз.
F1 = 1, F2 = 1, FK = FK–2 + FK–1, K = 3, 4, … .
6. N бүтін саны N (> 2) және А,В сандары берілген. Бірінші элементі А тең, екінші элементі В тең, қалған элементтер алдыңғы элементтердің қосындысына тең болатын N элементтен тұратын массивті шығарыңыз.
7. N элементтен тұратын массив берілген. Массив элементтерін төмендегі заңдылық бойынша шығарыңыз: А1, An, A2,An-1, A3, An-2 ….
8. N элементтен тұратын массив берілген. Массивтің тақ элементтерін және олардың индекстері мен К санын шығарыңыз. Array9. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве четные числа в порядке убывания их индексов, а также их количество K.
10. N элементтен тұратын массив берілген. Алдымен жұп элементтерінен, содан кейін тақ элементтерінен тұратын массив шығарыңыз.
11. N элементтен тұратын А массиві және К бүтін саны берілген K (1 K N). Шартты операторды қолданбай реттік номерлері К-ға бөлінетін AK, A2·K, A3·K, элементтерін шығарыңыз.
12. N элементтен тұратын А массиві берілген. (N-жұп сан). Жұп орында орналасқан A2, A4, A6, …, AN элементтерін шығарыңыз. Шартты операторды қолданбаңыз.
13. N элементтен тұратын А массиві берілген. (N-тақ сан). Тақ орында және номерлері бойынша кему ретімен орналасқан AN, AN–2, AN–4, …, A1. элементтерін шығарыңыз. Шартты операторды қолданбаңыз.
14. N элементтен тұратын А массиві берілген. Шартты операторды қолданбай алдымен тақ номірлі элементтерді, содан кейін жұп номірлі элементтерді шығарыңыз:
A2, A4, A6, …, A1, A3, A5, … .
15. N элементтен тұратын А массиві берілген. Алдымен нөмірлері бойынша өсу ретімен тақ орында орналасқан элементтерді, содан кейін номерлері бойынша кему ретімен жұп орында орналасқан элементтерді шығарыңыз:
A1, A3, A5, …, A6, A4, A2.
Әдістемелік нұсқау
Си тілінде жиым деп бір атаумен (идентификатормен) жинақталған бір типті деректер жиынтығын айтады. Жиым- біртекті, реттелген, статикалық, элементтеріне тікелей қатынауға болатын құрылым. Жиымның әрбір элементі жиым атауымен және одан кейін тік жақшаға алып жазылған оның элементінің реттік нөмерімен (индексімен) анықталады. Бір өлшемді жиым сиптталуы:
<тип> <жиым атауы> [ <өлшем>]
мұнда <тип>-жиым элементтерінің базалық ( int, char, float, double, void) типтердің бірі, < жиым атауы>-идентификатор, [өлшем]- жиым элементтер саны-жиым ұзындығы (Len) бүтін тұрақты өрнек.
№10 жұмыс
Достарыңызбен бөлісу: