Char turidagi to’plam(set) berilgan. Undagi unli harflarni char turidagi a to’plamga, undoshlarini b to’plamga o‘zlashtiruvchi dastur tuzing


Download 23.97 Kb.
bet3/3
Sana16.06.2023
Hajmi23.97 Kb.
#1491845
1   2   3
Bog'liq
Dasturlash oraliq

X va Y ikkita to‘plam berilgan. X va Y to‘plamlarining musbat qiymatlilaridan Z to‘plamni tashkil etuvchi dastur tuzing.

#include


#include
using namespace std;
int main() {
vector X, Y, Z;
// X va Y to'plamlarini dasturga kiritamiz
X.push_back(5);
X.push_back(8);
X.push_back(-2);
X.push_back(3);
Y.push_back(10);
Y.push_back(-1);
Y.push_back(4);
Y.push_back(6);
// X va Y to'plamlarining musbat qiymatlilaridan Z to'plamni tuzamiz
for (int i = 0; i < X.size(); i++) {
if (X[i] > 0 && Y[i] > 0) {
Z.push_back(X[i] + Y[i]); }}
// Z to'plamini ekranga chiqaramiz
for (int i = 0; i < Z.size(); i++) {
cout << Z[i] << " ";}
cout << endl;
return 0;}

  1. X to‘plam b erilgan. X to‘plamdagi 6 xonali qiymatlarni raqamlari yig‘indisini Z to‘plamga yozing.

#include


using namespace std;
int main() {
int X[] = {123456, 654321, 246810, 987654, 111222, 333444}; // X to'plam
int Z = 0; // Z to'plam
int n = sizeof(X)/sizeof(X[0]); // to'plam uzunligi
for(int i = 0; i < n; i++){
int temp = X[i];
int sum = 0;
for(int j = 0; j < 6; j++){
sum += temp%10; // oxirgi raqamni hisoblash va sum ga qo'shish
temp /= 10; // oxirgi raqamni tozalash
}
Z += sum; // yig'indini Z ga qo'shish
}
cout << "Z = " << Z << endl; // javobni chiqarish
return 0;
}




  1. X to‘plam berilgan. X to‘plamdagi manfiy qiymatlarni Z to‘plamga ko‘chirib yozing.

#include


#include
using namespace std;
int main() {
vector X, Z;
// X to'plamini dasturga kiritamiz
X.push_back(123456);
X.push_back(987654);
X.push_back(456789);
// X to'plamdagi 6 xonali qiymatlarni raqamlari yig'indisini Z to'plamga yozamiz
for (int i = 0; i < X.size(); i++) {
if (X[i] >= 100000 && X[i] <= 999999) {
int sum = 0;
int num = X[i];
while (num > 0) {
sum += num % 10;
num /= 10; }
Z.push_back(sum); }}
// Z to'plamini ekranga chiqaramiz
for (int i = 0; i < Z.size(); i++) {
cout << Z[i] << " "; }
cout << endl;
return 0;}



  1. X to‘plam berilgan. X to‘plamdagi butun tipli qiymatlarni Z to‘plamga, haqiqiy tipli qiymatlari Y to‘plamga yozuvchi va ularni ekranga chiqaruvchi dastur tuzing.

#include


#include
using namespace std;
int main() {
vector X = {12.34, 56, 78.9, 34, 67.89, 90};
vector Z;
vector Y;
for (int i = 0; i < X.size(); i++) {
int int_value = (int)X[i];
double double_value = X[i] - int_value;
Z.push_back(int_value);
Y.push_back(double_value);}
cout << "Z to'plami: ";
for (int i = 0; i < Z.size(); i++) {
cout << Z[i] << " ";}
cout << endl << "Y to'plami: ";
for (int i = 0; i < Y.size(); i++) {
cout << Y[i] << " ";}
cout << endl;
return 0;}

  1. X to‘plam berilgan. X to‘plamdagi qiymatlarni Ixtiyoriy beringan M sonidan kattalarini Z to‘plamga yozuvchi va ularni ekranga chiqaruvchi dastur tuzing.

#include


#include
using namespace std;
int main() {
vector X = {12, 34, 56, 78, 90, 23};
int M;
cout << "M sonini kiriting: ";
cin >> M;
vector Z;
for (int i = 0; i < X.size(); i++) {
if (X[i] > M) {
Z.push_back(X[i]);
}
}
cout << "Z to'plami: ";
for (int i = 0; i < Z.size(); i++) {
cout << Z[i] << " ";
}
cout << endl;
return 0;
}



  1. X to‘plam berilgan. X to‘plamdagi qiymatlarni Ixtiyoriy beringan M sonidan kichiklarini D to‘plamga yozuvchi va ularni ekranga chiqaruvchi dastur tuzing

#include


#include
using namespace std;
int main() {
vector X = {12, 34, 56, 78, 90, 23};
int M;
cout << "M sonini kiriting: ";
cin >> M;
vector D;
for (int i = 0; i < X.size(); i++) {
if (X[i] < M) {
D.push_back(X[i]);}}
cout << "D to'plami: ";
for (int i = 0; i < D.size(); i++) {
cout << D[i] << " ";
}
cout << endl;
return 0;
}




  1. Talabalarning ismi va familiyasidan Map hosil qiling va Familiya bo’yicha saralab chiqaring.

#include


#include
#include
using namespace std;
int main() {
map talabalar;
talabalar["Ali Navruzov"] = "Navruzov";
talabalar["Dilnoza Qodirova"] = "Qodirova";
talabalar["Umidjon Azimov"] = "Azimov";
talabalar["Zarina Murodova"] = "Murodova";
// Saralash
for (auto const& [key, val] : talabalar) {
cout << key << " - " << val << endl;
}

return 0;


}






  1. Talabalarning ismi va yoshidan Map hosil qiling va ismi bo’yicha saralab chiqaring.

#include


#include
#include
using namespace std;
int main() {
map talabalar;
talabalar["Ali"] = 22;
talabalar["Dilnoza"] = 21;
talabalar["Umidjon"] = 20;
talabalar["Zarina"] = 19;
// Saralash
for (auto const& [key, val] : talabalar) {
cout << key << " - " << val << endl;
}
return 0;
}




  1. Talabalarning ismi va bahosidan Multimap hosil qiling va ismi bo’yicha saralab chiqaring.

#include


#include
#include
#include

using namespace std;


int main() {


multimap talabalar;

talabalar.insert({"Ali", {85.5, 76.0, 92.5}});


talabalar.insert({"Dilnoza", {90.0, 87.5, 88.0}});
talabalar.insert({"Umidjon", {80.0, 81.5, 89.0}});
talabalar.insert({"Zarina", {95.0, 91.5, 92.0}});
// Saralash
for (auto const& [key, val] : talabalar) {
cout << key << " - [ ";
for (auto const& baho : val) {
cout << baho << " ";
}
cout << "]" << endl;
}
return 0;
}




  1. Talabalarning ismi va o’rtacha reytingidan Multimap hosil qiling va ismi bo’yicha saralab chiqaring.

#include


#include
#include
#include
using namespace std;
double calculate_average(vector const& baholar) { double sum = 0.0;
for (auto const& baho : baholar) {
sum += baho;}
return sum / baholar.size();}
int main() {
multimap talabalar;
talabalar.insert({"Ali", {85.5, 76.0, 92.5}});
talabalar.insert({"Dilnoza", {90.0, 87.5, 88.0}});
talabalar.insert({"Umidjon", {80.0, 81.5, 89.0}});
talabalar.insert({"Zarina", {95.0, 91.5, 92.0}});
multimap talabalar_baho_boycha;
for (auto const& [ism, baholar] : talabalar) {
double orta_baho = calculate_average(baholar);
talabalar_baho_boycha.insert({orta_baho, ism});} for (auto const& [key, val] : talabalar_baho_boycha) { cout << val << " - " << key << endl;}
return 0;}




  1. Talabalarning pasporti va Ism familiyasidan Map hosil qiling va pasport ma’lumoti bo’yicha saralab chiqaring.

#include


#include
#include
using namespace std;
int main() {
// Map obyekti yaratish
map talabalar;
// Talabalarning ma'lumotlarini Map obyektiga yozish
talabalar["Alijonov Jasur"] = "AA1234567";
talabalar["Olimova Nilufar"] = "BB2345678";
talabalar["Karimov Bekzod"] = "CC3456789";
// Pasport ma'lumotlari bo'yicha saralash
cout << "Pasport ma'lumotlari bo'yicha saralash:" << endl;
for (auto const& talaba : talabalar) {
cout << talaba.second << " " << talaba.first << endl;
}
// Ism-familiya ma'lumotlari bo'yicha saralash
cout << "Ism-familiya ma'lumotlari bo'yicha saralash:" << endl;
for (auto const& talaba : talabalar) {
cout << talaba.first << " " << talaba.second << endl;
}
return 0;
}






Download 23.97 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling