Axborot texnologiyalar universiteti



Yüklə 105,47 Kb.
tarix02.01.2022
ölçüsü105,47 Kb.
#43232
Fizika

MUHAMMAD al-XORAZMIY NOMIDAGI TOSHKENT

AXBOROT TEXNOLOGIYALAR UNIVERSITETI

KOMPYUTER INJINIRINGI FAKULTETI 212-20

TALABASI XOLMAMATOV TO`LQINNING

DASTURLASH FANIDAN BIRINCHI

TOPSHIRIQ

Topshirdi: Xolmamatov To`lqin

Qabul qildi:

Toshkent 2021




1.Ro’yxat berilgan ekrandan kirtilgan sonning toq qiymatdagi elementlarini ekranga chiqaring.

#include

#include

#include

using namespace std;

int main()

{

int n; cout<<"element sonini kiriting: "; cin>>n;



vector vc;

int x, i=0;

while(i

{

cout<<"vc["<>x;



vc.push_back(x);

++i;


}

cout<<"\n";

cout<<"kiritilgan elementlar : ";

for(int i=0; i

{

cout<

}

cout<<"\ntoq sonlari :";

for(vector::iterator i=vc.begin(); i!=vc.end(); i++)

{

if(*i %2 != 0)



{

cout<<*i<<"\t";

}

}

}



2. Berilgan char turidagi to’plamning 1 ta so’zdan iborat elementlarini o’chiruvchi va 1 ta so’zdan iborat elementidan 2- to’plamni hosil qiluvchi hamda ularni ekranga chiqaruvchi dastur tuzing.


#include

using namespace std;

int main()

{ char a[100][400],c[100][400];

int b,x=0;

cout<<"To'plamda nechta element bor:";

cin>>b;

for(int i=0;i<=b;i++){

cin.getline(a[i],400);

bool s=1;

for(int j=0;j

if(a[i][j]==' ') s=0;

}

if(s){


for(int k=0;k

c[x][k]=a[i][k];

}

x++;


}
}

cout<<"Bir so'zdan iborat elementlar:"<

for(int i=1;i

cout<<"Bir so'zli element:"<

return 0;}

3#include

#include

#include

using namespace std;
bool kat(string s)

{

bool t = true;



for(int i = 0;i < s.length(); i++)

{

if(!(s[i]>=65 && s[i] <= 90))



{

t = false;break;


}

}

if(t == true) return true;



else return false;

}

bool kich(string s)



{

bool t = true;

for(int i = 0;i < s.length(); i++)

{

if(!(s[i]>=97 && s[i] <= 122))



{

t = false;break;


}

}

if(t == true) return true;



else return false;

}

int main()



{

int n;


seta;

setz;

vectorl;

cout << "to'plamga ga string tipidagi nechta element qoshmoqchisiz: " << endl;;

cout << "N="; cin >>n;

for(int i = 1;i <= n;i++)

{

string s;



cin >> s;

l.push_back(s);

}

a.insert(l.begin(),l.end());



cout << "\n Tartiblangan To'plam: \n" << endl;

for(set::iterator q = a.begin(); q != a.end(); q ++)

{

cout << *q <

}

cout << endl;

for(set::iterator q = a.begin(); q != a.end(); )

{

if(kat(*q)){



auto t = q;

q ++;


a.erase(t);

}else q ++;

}

cout << "Katta harflardan iborat elementlarini o'chirildi:"<

for(set::iterator q = a.begin(); q != a.end(); q ++)

{

cout << *q <

}

cout << endl;

for(set::iterator q = a.begin(); q != a.end(); q ++)

{

if(kich(*q))



z.insert(*q);

}
cout << " 1- to'plamning kichik harfli elementlarini 2- toplamda hosil qilindi:" << endl;

cout << "Marhamat korishingiz mumkin:"<

for(set::iterator j = z.begin();j != z.end();j++)

{

cout << *j << endl;



}

cout << endl;


}.

4. #include

#include

using namespace std;

namespace komputer {

class klaviatura {

protected:

string nomi, ishlab_chiqarilgan_kompaniyasi;

int narxi;

public:

klaviatura() {}

klaviatura(string nomi, string kompaniya, int narxi) {

this->nomi = nomi;

this->ishlab_chiqarilgan_kompaniyasi = kompaniya;

this->narxi =narxi;

}

static void qidirish(klaviatura* massiv, int n, string komp) {



for (int i = 0; i

if (massiv[i].ishlab_chiqarilgan_kompaniyasi==komp) massiv[i].print();

}

}

static void saralash(klaviatura* massiv, int n) {



for (int i = 0; i

for (int j = i + 1; j

if (massiv[i].narxi >massiv[j].narxi)

swap(massiv[i], massiv[j]);

}

}

}



void ozgartirish(int narxi, string nomi, string kompaniya) {

this->narxi = narxi;

this->nomi = nomi;

this->ishlab_chiqarilgan_kompaniyasi =kompaniya;

}

void print() {



cout <<"\n klaviatura nomi: "<< nomi

<<"\nIshlab chiqarilgan kompaniyasi: "<
<<"\nklaviatura narxi : "<< narxi << endl;

}

};



class sichqoncha :public klaviatura {

public:


sichqoncha(){}

sichqoncha(string nomi, string kompaniya, int narxi) {

this->nomi = nomi;

this->ishlab_chiqarilgan_kompaniyasi = kompaniya;

this->narxi =narxi;

}

};



}

int main() {

using namespace komputer;

int n, m;

cout <<"Nechta klaviatura haqida ma'lumot kiritmoqchisiz?\nn = "; cin >> n;

klaviatura* klaviaturalar;

klaviaturalar = new klaviatura[n];

if (n) cout <<"\nklaviaturalar haqida ma'lumotlarni kiritish:\n\n";

for (int i = 0; i < n; i++) {

string nomi, ishlab_chiqarilgan_kompaniyasi;

int narxi;

cout <<"Klaviaturaning nomi: "; cin >> nomi;

cout <<"klaviaturaning ishlab chiqarilgan kompaniyasi: "; cin >> ishlab_chiqarilgan_kompaniyasi;

cout <<"Klaviaturaning narxi: "; cin >> narxi;

klaviaturalar[i] =klaviatura(nomi, ishlab_chiqarilgan_kompaniyasi, narxi);

}

cout <<"\nKlaviaturalarni saralash, narxlari bo'yicha:\n";



klaviaturalar[0].saralash(klaviaturalar, n);

for (int i = 0; i < n; i++) {

klaviaturalar[i].print();

}

cout <<"\nQidirish: \nKompaniyasini kiriting: ";



string kom; cin >> kom;

klaviaturalar[0].qidirish(klaviaturalar, n, kom);

cout <<"Nechta sichqoncha haqida ma'lumot kiritmoqchisiz?\nn = "; cin >> m;

sichqoncha* sichqonchalar;

sichqonchalar = new sichqoncha[m];

if (m) cout <<"\nSichqonchalar haqida ma'lumotlarni kiritish:\n\n";

for (int i = 0; i < m; i++) {

string nomi, ishlab_chiqarilgan_kompaniyasi;

int narxi;

cout <<"Sichqoncha nomi: "; cin >> nomi;

cout <<"Sichqonchaning ishlab chiqarilgan kompaniyasi: "; cin >> ishlab_chiqarilgan_kompaniyasi;

cout <<"Sichqonchaning narxi: "; cin >> narxi;

sichqonchalar[i] =sichqoncha(nomi, ishlab_chiqarilgan_kompaniyasi, narxi);

}

cout <<"\nSichqonchalarni saralash, narxi bo'yicha:\n";



sichqonchalar[0].saralash(sichqonchalar, m);

for (int i = 0; i < m; i++) {

sichqonchalar[i].print();

}

cout <<"\nQidirish: kompaniyani kiriting: ";



cin >> kom;

sichqonchalar[0].qidirish(sichqonchalar, m, kom); }





Yüklə 105,47 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin