Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП для экзаменов.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
288.26 Кб
Скачать

35. Жай алмастыру арқылы сұрыптау.

Жай алмастыру арқылы сұрыптада ең соңғыдан бастап, екі элемент салыстырылады да, қажет болса, орындары алмастырылады. Осындай әрекет нәтижесінде ең кіші элемент жиымның ең сол жақ шетіне ығысады. Қалған жиым элемент­тері үшін де осы процесс қайталанады.

44

55

12

42

94

18

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

for(int j=n-1;j>=i;j--)

if(a[j]<a[j-1])

{int r=a[j];a[j]=a[j-1];a[j-1]=r;}

36. Бір өлшемді массивтер және оларды енгізу, шығару

type

Массив типінің атауы = array [индекс muni] of элемент типі;

var

массив атауы : массив типінің атауы;

Сызықтық (бірөлшемді) массив - элементтері бір индекспен анықталатын массив. Бірөлшемді массивтерде сызықтық кестелердің мәндері сақталады. Бірөлшемді массивтерді сипаттау мысалдары:

Var B:array [0..5]of real;

R:array[1..4] of char;

N:array[‘A’..’Z’]of integer;

Массивті енгізу және шығару оның элементтерін біртіндеп енгізу және шығару арқылы орындалады. Әдетте бұл үшін параметрлі циклды қолданады.

Массивтерді программада қолдану үшін Turbo Pascal программалау тілінде оларды бірден var бөлімінде сипаттау жолы карастырылған.

Жалпы жазылу түрі:

Var

Массив атауы : array {индекс типі] of элемент типі;

Мысалы, бөлшек сандарға арналған он сегіз элементтен тұратын GR массивін сипаттау:

var

GR : array [1..18] of real;

37. Адрестік операциялар

Ответ ЖОК

38. Printf () функциясы

Printf функциясымен орындалатын шығару, сондай-ақ стандартты шығу ағынына жіберіледі putchar және  printf-ды қалауымыз бойынша кезектесіп шығаруға болады, бұдан шығару осы функциялар шақыратын жүйелілікпен қалыптасады.

Мысал ретінде енгізуді төменгі регистрге ауыстыратын lower программасын қарастырайық:

   #include<stdio.h>

#include<ctype.h>

   main( )

{  int c;

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

             putchar(tolower(c));

   return 0;

}

39. Массивтер және массивтерге қолданылатын нұсқауыштар

Массив бұл – ортақ атпен және типпен біріктірілген, нөмірлері бойынша реттелген мәндердің жиыны. Массив құрғанда компьютер аты бірдей, бірінен кейін бірі орналасқан ұяшықтар тізбегін бөліп береді. Массивтің элементтері нөмірленеді. Элементтің нөмірі (индексі) элементтің массивтің басына қатысты орнын сипаттайды.

40. Бір өлшемді массивтер және оларды енгізу, шығару

type

Массив типінің атауы = array [индекс muni] of элемент типі;

var

массив атауы : массив типінің атауы;

Сызықтық (бірөлшемді) массив - элементтері бір индекспен анықталатын массив. Бірөлшемді массивтерде сызықтық кестелердің мәндері сақталады. Бірөлшемді массивтерді сипаттау мысалдары:

Var B:array [0..5]of real;

R:array[1..4] of char;

N:array[‘A’..’Z’]of integer;

Массивті енгізу және шығару оның элементтерін біртіндеп енгізу және шығару арқылы орындалады. Әдетте бұл үшін параметрлі циклды қолданады.

Массивтерді программада қолдану үшін Turbo Pascal программалау тілінде оларды бірден var бөлімінде сипаттау жолы карастырылған.

Жалпы жазылу түрі:

Var

Массив атауы : array {индекс типі] of элемент типі;

Мысалы, бөлшек сандарға арналған он сегіз элементтен тұратын GR массивін сипаттау:

var

GR : array [1..18] of real;