Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Билет №11. 1.Массив – бұл бір атауға ие болатын және оперативті жадының ұяшықтарында тізбектей орналасатын бір типтегі






1. Массив – бұ л бір атауғ а ие болатын жә не оперативті жадының ұ яшық тарында тізбектей орналасатын бір типтегі элементтердің жиынтығ ы. c++ программалау тіліндегі массив индекспен анық талатын, алдын-ала белгілі бір типтегі компоненттерден тұ рады. Массив бір ө лшемді немесе кө п ө лшемді болуы мү мкін.

Си-де массивтің элементтері ә рқ ашан нө лден басталып нө мерлененеді. Индекс - бү тін айнымалы мен бү тін тұ рақ тылардан қ ұ ралғ ан, кез-келген бү тін ө рнек болуы мү мкін. Ә р цифрларды, бос орынды литерлерді (бос орын ‘ ’, ‘\t’ табуляциялары жә не ‘\n’ – жаң а жолдар) жә не басқ а литерлерді жеке есептейтін программаны жазайық. Цифрларды есептеуді массивте сақ таймыз.

# include< stdio.h> /* цифрларды, бос орындарды жә не басқ а литерлерді есептеу */

main ()

{ int c, i, nwhite, nother;

int ndigit [10];

nwhite=nother=0;

for (i=0; i< 10; i++) ndigit [i]=0;

while ((c=getchar())! =EOF)

if (c> =’0’ & & c< =’9’) // литер цифр болып табылады ма?

++ndigit [c-‘0’];

else if (c = = ‘ ‘¦ ¦ c = = ‘\n’ ¦ ¦ c = = ‘\t’) ++nwhite;

else ++nother;

printf (“цифры = ”);

for (i=0; i< 10; i++)

printf (“%d”, ndigit [i]);

printf (“, пробелы=%d, прочие =%d\n”, nwhite, nother);

2. Айнымалыларды сипаттауС-де барлыќ айнымалылар ќолдануғ а дейін сипатталуы тиіс. Негізгі 5 типі бар:

1.char- символды.

2.int-бү тін.

3.float-жылжымалы нү ктелі.

4.double-2 ece ү зындыќтағ ы жылжымалы нү ктелі.

5.void-бос, мә нсіз.

Int- бү тін. Бұ л типтің мә ні, мына диапазонмен (-32768-ден 32767) шектелген бү тін сандар. Диапазон типке арналғ ан ұ яшыќтардың Ө лшемімен аныќталады жә не наќты компьютерге байланысты. Бұ дан басќа int типімен бірге ќолданылатын ќызметші сө здер бар: short int, unsigned int, long int бұ лар сандар диапазонын ќысќартады немесе ұ зартады.

Char-символдыќ, Бұ л тип ү шін мү мкін мә н – бір символ. Символ апострофта жазылады. Компьютердің жадында символ бір байт ќана орын алады. Жадыда символ саќталмайды, ал сан- символ коды саќталады.Арнайы таблицаларда барлыќ мү мкін символдар жә не оларғ а сә йкес кодтар кӘ рсетіледі.

Си тілінде char типін сандыќ тү рде ќолдануғ а болады, ол ү шін жаќшадағ ы бү тін (int) спецификаторын ќолданамыз.

Float- заттыќ тип. Бұ л типтің мә ні- сан, біраќ char жә не int типтерінен айырмашылығ ы, бұ л тек бү тін емес.

Double-екі есе наќты заттыќ сандар.Бұ л тип float типіне аналогты, біраќ ұ лкен диапазондағ ы мә ндерді ќабылдайды.

char, int —бү тін типтер, бұ лар бү тін сандарды саќтауғ а арналғ ан. float, double - жылжымалы нү ктелі сандар. Осы 5 типтің негізінде Ө зге типтер жасалынады, ол ү шін модификаторлар ќолданады.

3. X Бір ө лшемдімассив элементтерінің қ осындысын, олардың санын шғ ару.

#include< stdio.h>

#define X 10

void main()

{

inti, a[X];

long s=0;

for(i=0; i< X; i++)

scanf(" %d", & a[i]);

for(i=0; i< X; i++)

s=s+a[i];

printf(" s=%ld\t", s);

for(i=0; i< X; i++)

printf(" %d ", a[i]);

}






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.