Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Билет №15. 1. if және case операторларымен жұмыс.
1. if жә не case операторларымен жұ мыс. If If THEN ELSE немесе қ ысқ артылғ ан тү рде IF THEN Мұ ндағ ы 1- жә не 2- операторлардың ө здері қ арапайым немесе қ ұ рама оператор болуы мү мкін. сase of еlse; 2. Параметрлі айнымалысанды функциялар. Егер функцияның формалды парамерлерінің тізімі кө п нү ктемен аяқ талса, оны шық ырғ ан кезде осы жерде тағ ы бірнеше параметр кө рсетуге болатының білдіреді. Бұ л параметрлер ү шін типтердің сә йкестң гң н тексеру орындалмады, char жә не short типтері int ретінде, ал float типі doubleретінде беріледі. мысал ретінде printf функциясын келтіруге болады, оның прототипі келесі тү рде береледі: Int printf (const char*, …); Жоғ арыдағ ы мысал функцияны шақ ыру кезң нде кем бір char* типті парамерт болуын жә не басқ а параметрлердің болуы немесе болмауы мү мкін екендігін кө рсетеді. Printf (“бастапқ ы мә ліметтерді енгізініз”); //бір параметр Printf(“қ осынды; & 5.2f тең ге “, sum); //екі парамер Printf(“& d & d & d”, a, b, c, d); //бес параметр Функция ішіндегі міндетті емес параметрлерге қ ол жеткізу ү шін stdarg.h> тақ ырыптық файлында орналасқ ан va_start, va_arg жә не va_end кітапхана макростары қ олданылады. 3.#include< stdio.h> #include< conio.h> void main() {int n, a[n], i, nom, min; puts(" vvedite mass"); scanf(" % d", & n); for(i=0; i< n; i++) { a[n]=rand(); } for(i=0; i< n; i++) { printf(" a[%d]=%d \n ", i, a[i]); if((i+1)%10==0) printf(" \n "); } min=a[0]; nom=0; for(i=0; i< n; i++) {if(a[n]< min) {min=a[n]; nom=n; }} printf(" %d", nom, min); getch(); }
|