|
struct date { int day; // 4 bayt
|
bet | 2/5 | Sana | 04.01.2024 | Hajmi | 14,36 Kb. | | #130049 |
Bog'liq Mavzu Mavzu Dasturlashda funksiya va modullarni qo‘llash reja-fayllar.orgstruct 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:
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
Массивлар
Массив – бир хил типдаги элементлар гуруҳи бўлиб, битта умумий ном ва хотирага эга.
Хоссалари:
Массивлар
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++)
|
| |