Bir ólshemli massivler. Statikalıq massivler. Elementlerdi izlew usılı
.pdf
#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.
