Funksiyalar. Rekursiv funksiyalar


Funksiyaning parametriga massivni uzatmasdan uni global qilib qo’yish ham mumkin



Yüklə 11,5 Kb.
səhifə2/4
tarix07.01.2024
ölçüsü11,5 Kb.
#209523
1   2   3   4
MT 10

Funksiyaning parametriga massivni uzatmasdan uni global qilib qo’yish ham mumkin.

#include

using namespace std;

int a[100];

int sumArray(int L, int R) {

int sum = 0;

for(int i = L; i <= R; i++) {

sum += a[i];

}

return sum;

}

int main() {

int n;

cin>>n;

for (int i = 0; i < n; i++)

cin>>a[i];

cout<

}

Bir xil nomli funksiyalar.

Bir xil nomli funksiyalar.

C++ dasturlash tilida bir xil nomli funksiyalarni ishlatish mumkin. Ikkita bir xil nomli funksiya ularning parametrlarining ro’yxati bilan farq qilishi lozim. Qaytaradigan tiplari bilan farq qiladigan bir xil ro’yxatli funksiyalar yaratish mumkin emas.

int sumArray(int a[], int L, int R) {

int sum = 0;

for (int i = L; i <= R; i++) {

sum += a[i];

}

return sum;

}

double sumArray(double a[], int L, int R) {

double sum = 0;

for (int i = L; i <= R; i++) {

sum += a[i];

}

return sum;

}

Funksiyalar har xil funksiyalar. Ular massivning massivning tipi bilan farq qilib turibdi.

Bunday ko’rinishda yaratish mumkin emas:

int sumArray(int a[], int L, int R) {

}

double sumArray(int a[], int L, int R) {

}

Topshiriqlar.

1. Berilgan sonning raqamli ildizini topuvchi funksiyani mustaql yozing.

2. 1-topshiriqni bajargach quyidagi ifodaning raqamli ildizini topuvchi dastru tuzing:

S= A[1]+A[1]*A[2]+A[1]*A[2]*A[3]+…+A[1]*A[2]*A[3]*…*A[n]


Yüklə 11,5 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin