n elementdan tashkil topgan massiv elementlari yig’indisini topish dasturi ( n <= 10) int main(){ int a[10] = { 0 }; int n; int s = 0; cout << "n="; cin >> n; for (int i = 0; i < n; i++) { cout << "a[" << i << "]="; cin >> a[i]; s += a[i]; } cout << " Summa elementov= " << s << endl; return 0; } Функцияни ташкил қилишда функциянинг тоифаси, унинг номи ва ташкил этувчи параметрлари ҳақида ахборот келтирилади. Бу параметрлар сохта параметрлар деб юритилади. funksiya tipi funksiya nomi (soxta parametrlar) { } Функция номи ихтиёрий лотинча сўз бўлиши мумкин. Функция танасидан чиқиш return оператори орқали бўлади. Funksiyaga murojaat qilish quyidagicha: O’zgaruvchi = funksiya nomi (haqiqiy parametrlar); Masalan: sonning kubini hosoblash uchun funksiya tashkil etish va unda foydalanish # include # include void main ( ) { int k, n, kw (int n); // kw - функция номи cin>>n; // n - берилаётган сон k=kw(n); // kw функцияга м-жаат cout << "k=“ << k << endl; getch( ); } int kw (int a) // фун-я я-ди, а сохта пар { int c; // локал ўзгарувчи c=a*a*a; // хисоблаш return c; } // натижани kайтариш Дастурни яна қуйидагича ёзса ҳам бўлади: # include # include int kw (int a) { return a*a*a; } void main ( ) { int k, n ; cin>>n; k=kw(n); cout << "k="< 2-мисол. Иккита сондан энг каттасини топиш учун функция ташкил қилинг ва ундан фойдаланинг. # include # include void main( ) { float a=7, b=9, c, max(float , float ); c = max(a, b); cout << "c="< getch( ); } float max ( float x, float y) Функцияга яна қуйидагича ҳам мурожаат қилиш мумкин: c = max( 7.23, 9.145); c = max( a, 9.145);
Do'stlaringiz bilan baham: |