struct date { int day; // 4 bayt




Download 14,36 Kb.
bet2/5
Sana04.01.2024
Hajmi14,36 Kb.
#130049
1   2   3   4   5
Bog'liq
Mavzu Mavzu Dasturlashda funksiya va modullarni qo‘llash reja-fayllar.org

struct date {

int day; // 4 bayt

char *month; // 4 bayt

int year; // 4 bayt

};



Strukturalar
Struktura – o’ziga bir nechta har xil tiplardagi ma’lumotlarni o’z ichiga oluvchi ma’lumotlar tipi.
Xossalari:
    • muallif (satr)


    • nomi (satr)


    • nashr qilingan yili (butun son)


    • varaqlar soni (butun son)



Masala: bu berilganlarni birlashtirish

struct Book {


char author[40]; // muallif, satrli
char title[80]; // nomi, satrli
int year; // nashr qilingan yil, butun son
int pages; // varaqlar soni, butun son
};
Strukturaga yangi ma’lumotlar tipi qanday kiritiladi?
Xotira ajratilmaydi!
!
struktura
nomi
maydon
Массивлар
Массив – бир хил типдаги элементлар гуруҳи бўлиб, битта умумий ном ва хотирага эга.
Хоссалари:

Массивлар






5



10



15



20



25



0



1



2



3



4

A
массив

2
15


массив элементи НОМЕРИ
(ИНДЕКС)
A[0]
A[1]
A[2]
A[3]
A[4]
массив элементи
ҚИЙМАТИ
A[2]
массив элементи НОМЕРИ (ИНДЕКС) : 2
массив элементи
ҚИЙМАТИ: 15
С++ да массив элементлари НОЛдан бошланади!
!
Массивларни эълон қилиш
Нима учун эълон қилинади?
    • Массив номини аниқлаш учун


    • Массив типини аниқлаш учун


    • Элементлар сонини аниқлаш учун


    • Хотирадан жой ажратиш учун


      Мисол:
      Ўлчамни константа орқали киритиш:

номи
Массив ўлчами (элементлар сони)

Элементлар типи


int A [ ];
const int N = 5;
N
int A [ 5 ];
Массивларни эълон қилиш
Мисоллар:
int X[10], Y[10];
float zz, A[20];
char s[80];
Бошланғич қийматларни бериш:
int A[4] = { 8, -3, 4, 6 };
float B[2] = { 1. };
char C[3] = { 'A', '1', 'Ю' };
қолганлари нолга тенг!
Агарда бошланғич қийматлар берилмаган бўлса, элементлари ихтиёрий кераксиз қиймат олиши мумкин!
!

n elementdan tashkil topgan massiv elementlari yig’indisini topish dasturi ( n <= 10)

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++)


Download 14,36 Kb.
1   2   3   4   5




Download 14,36 Kb.