Dasturlashta funksiya va modilarni qullash reja


n elementdan tashkil topgan massiv elementlari yig’indisini topish dasturi


Download 30.67 Kb.
bet2/4
Sana29.01.2023
Hajmi30.67 Kb.
#1140127
1   2   3   4

n elementdan tashkil topgan massiv elementlari yig’indisini topish dasturi

( n <= 10)

#include

using namespace std;

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)

{

funksiya tanasi ;

}

Функция номи ихтиёрий лотинча сўз бўлиши мумкин. Функция танасидан чиқиш 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)

{ if (x > y) return x; else return y; }

Функцияга яна қуйидагича ҳам мурожаат қилиш мумкин: c = max( 7.23, 9.145); c = max( a, 9.145);


Download 30.67 Kb.

Do'stlaringiz bilan baham:

1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling