Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Bir ólshemli massivler. Statikalıq massivler. Elementlerdi izlew usılı

.pdf
Скачиваний:
4
Добавлен:
21.10.2024
Размер:
342.19 Кб
Скачать

#include <iostream> using namespace std;

void qaytalanatuǵın_elementti_tabıw(int massiv[], int ólshem) { for(int i = 0; i < ólshem; i++) {

for(int j = i + 1; j < ólshem; j++) { if(massiv[i] == massiv[j]) {

cout << massiv[i] << " sanı qaytalanıp kelmekte." << endl; return;

}

}

}

cout << "Qaytalanatuǵın element tabılmadı." << endl;

}

int main() {

int sanlar[] = {4, 2, 8, 3, 2, 7, 6};

int ólshem = sizeof(sanlar) / sizeof(sanlar[0]);

qaytalanatuǵın_elementti_tabıw(sanlar, ólshem);

return 0;

}

ELEMENTLER BOYÍNSHA ÁMELLER

1. Elementlerdi qosıw

#include <iostream> using namespace std;

int main() {

int massiv[] = {1, 2, 3, 4, 5};

int ólshem = sizeof(massiv) / sizeof(massiv[0]); int jámi = 0;

for(int i = 0; i < ólshem; i++) { jámi += massiv[i];

}

cout << "Massiv elementleriniń jámi: " << jámi << endl; return 0;

}

2. Eń úlken hám eń kishi elementti tabıw

#include <iostream> using namespace std;

int main() {

int massiv[] = {5, 2, 8, 1, 9};

int ólshem = sizeof(massiv) / sizeof(massiv[0]); int eń_úlken = massiv[0];

int eń_kishi = massiv[0];

for(int i = 1; i < ólshem; i++) { if(massiv[i] > eń_úlken) {

eń_úlken = massiv[i];

}

if(massiv[i] < eń_kishi) { eń_kishi = massiv[i];

}

}

cout << "Eń úlken element: " << eń_úlken << endl; cout << "Eń kishi element: " << eń_kishi << endl; return 0;

}

3. Elementlerdi tártipleytúsiw

#include <iostream> #include <algorithm> using namespace std;

int main() {

int massiv[] = {5, 2, 8, 1, 9};

int ólshem = sizeof(massiv) / sizeof(massiv[0]);

sort(massiv, massiv + ólshem);

cout << "Tártiplengen massiv: "; for(int i = 0; i < ólshem; i++) { cout << massiv[i] << " ";

}

cout << endl; return 0;

}

4. Elementlerdi alıp taslaw

#include <iostream> using namespace std;

int main() {

int massiv[] = {1, 2, 3, 4, 5};

int ólshem = sizeof(massiv) / sizeof(massiv[0]); int alıp_taslaw_indeksi = 2;

for(int i = alıp_taslaw_indeksi; i < ólshem - 1; i++) { massiv[i] = massiv[i + 1];

}

ólshem--;

cout << "Jańa massiv: ";

for(int i = 0; i < ólshem; i++) { cout << massiv[i] << " ";

}

cout << endl; return 0;

}

5. Elementlerdi qosıw

#include <iostream> using namespace std;

int main() {

int massiv[6] = {1, 2, 3, 4, 5}; int ólshem = 5;

int jańa_element = 6; int qosıw_indeksi = 2;

for(int i = ólshem; i > qosıw_indeksi; i--) { massiv[i] = massiv[i - 1];

}

massiv[qosıw_indeksi] = jańa_element; ólshem++;

cout << "Jańa massiv: ";

for(int i = 0; i < ólshem; i++) { cout << massiv[i] << " ";

}

cout << endl; return 0;

}

Bir ólshemli massivler

Bir ólshemli massivler - bul C++ tilinde birdey tiptegi elementlerdi saqlaw ushın qollanılatuǵın áhmiyetli strukturalardıń biri. Olar programmada kóp sanlı maǵlıwmatlardı effektiv saqlawǵa hám qayta islewge járdem beredi.

Statikalıq massivler

Statikalıq massivler - bul ólshemi kompilaciya waqtında belgilengen massivler. Olardıń artıqmashılıqları - tez jumıs islewi hám ańsat qollanılıwı, biraq ólshemi ózgermeytuǵınlıǵı olardıń tiykarǵı sheklewi bolıp tabıladı.

Elementlerdi izlew usılı

Massivlerde elementlerdi izlewdiń eki tiykarǵı usılı bar:

Sızıqlı izlew: Hár bir elementti izlenetuǵın element penen salıstırıw arqalı isleydi. Barlıq jaǵdaylarda qollanıla aladı.

Binar izlew: Tártiplengen massivlerde qollanıladı hám sızıqlı izlewge salıstırǵanda tezirek isleydi.

Elementler ústinde ámeller

Massiv elementleri ústinde kóplegen ámeller orınlawǵa boladı:

Elementlerdi qosıw hám alıp taslaw

Elementlerdi tártiplestiriw

Eń úlken hám eń kishi elementlerdi tabıw

Elementlerdi qaytalaw

Elementlerdi almastırıw

Bir ólshemli massivler C++ tilinde maǵlıwmatlar menen islew ushın tiykarǵı qurallardan biri bolıp tabıladı. Statikalıq massivlerdi durıs qollanıw, effektiv izlew usılların tańlaw hám massiv elementleri ústinde durıs ámeller orınlaw arqalı programmistler ónimli hám tez isleytuǵın kodlar jaza aladı. Bul bilimler kóplegen programmalastırıw máselelerinde áhmiyetli orın iyeleydi.