C++ je eden najbolj razširjenih programskih jezikov. Vsak dan ga uporabljajo milijoni programerjev in je najbolj priljubljen jezik za konkurenčno programiranje.
Tukaj bomo našteli 11 odrezkov kode C++, ki vam lahko pomagajo pri vsakodnevnih težavah s programiranjem. Torej, brez odlašanja, začnimo.
1. Poiščite velikost vektorja
Velikost vektorja lahko najdete s pomočjo velikost () funkcijo.
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
intglavni()
{
vektor <int> arr1 = {1, 2, 3, 4};
vektor <int> arr2 = {};
vektor <lebdeti> arr3 = {1,2, 3,8, 3,0, 2,7, 6,6};
cout <<"Velikost arr1: "<< arr1.size() << endl;
cout <<"Velikost arr2: "<< arr2.size() << endl;
cout <<"Velikost arr3: "<< arr3.size() << endl;
vrnitev0;
}
Izhod:
Velikost arr1: 4
Velikost arr2: 0
Velikost arr3: 5
2. Premešaj matriko
Matriko v C++ lahko premešate z uporabo premešaj () funkcijo.
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
intglavni()
{
vektor <int> arr = {1, 2, 3, 4};
nepodpisano seme = 0;
cout <<"Originalni niz:";
za (int ele: arr)
{
cout << ele <<"";
}
cout << endl;
premešaj(prir.začeti(), prir.konec(), default_random_engine(seme));
cout <<"Premešano polje:";
za (int ele: arr)
{
cout << ele <<"";
}
vrnitev0;
}
Izhod:
Original niz:1234
Premešano niz:2314
3. Zamenjaj dve spremenljivki v C++
Dve spremenljivki v C++ lahko zamenjate z uporabo vgrajenega zamenjaj() funkcija Knjižnica C++ STL.
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
intglavni()
{
int x = 5, y = 10;
niz str1 = "Izkoristijo", str2 = "MUO";
cout <<"Pred zamenjavo: "<< endl;
cout <<"x: "<< x << endl;
cout <<"y: "<< y << endl;
cout <<"str1: "<< str1 << endl;
cout <<"str2: "<< str2 << endl;
zamenjaj (x, y);
zamenjaj (str1, str2);
cout <<"Po zamenjavi: "<< endl;
cout <<"x: "<< x << endl;
cout <<"y: "<< y << endl;
cout <<"str1: "<< str1 << endl;
cout <<"str2: "<< str2 << endl;
vrnitev0;
}
Izhod:
Pred zamenjavo:
x: 5
y: 10
str1: MakeUseOf
str2: MUO
Po zamenjavi:
x: 10
y: 5
str1: MUO
str2: MakeUseOf
4. Poiščite vsoto števk števila
Vsoto števk števila lahko najdete z naslednjim postopkom:
- Inicializirajte spremenljivko vsote za shranjevanje rezultata.
- Poiščite preostanek števila tako, da izvedete operacijo modula z 10.
- Preostanek dodajte z vsoto.
- Število delite z 10.
- Ponovite postopek od 2. koraka, dokler je število večje od 10.
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
intglavni()
{
int št =4635, vsota =0, temp;
medtem(število != 0)
{
temp = num%10;
vsota = vsota+temp;
num = num/10;
}
cout <<"vsota: "<< vsota << endl;
vrnitev0;
}
Izhod:
Seštevek: 18
5. Kopirajte vektor v drug vektor
Obstaja več načinov za kopiranje vektorja v drug vektor v C++. Za isto lahko uporabite operator dodelitve ali pa vektor posredujete kot konstruktor.
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
ničnaprintVector(vektor <int> vec)
{
za (avto ele: vec)
{
cout << ele <<"";
}
cout << endl;
}
intglavni()
{
vektor <int> vec = {1, 2, 3, 4, 5};
printVector (vec);
// Metoda 1: Uporaba operatorja dodelitve
vektor <int> newVec1 = vec;
printVector (novVec1);
// 2. metoda: s posredovanjem vektorja kot konstruktorja
vektor <int> novVec2(vec);
printVector (newVec2);
vrnitev0;
}
Izhod:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
6. Poiščite največje in najmanjše elemente matrike
Najvišje in najmanjše elemente iz matrike lahko poiščete s pomočjo max_element() in min_element() funkcije oz.
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
intglavni()
{
int arr[] = {23, 56, 87, 12, 56};
int velikost = sizeof (arr)/sizeof (arr[0]);
cout <<"Največji element: "<< *max_element (arr, arr+size) << endl;
cout <<"Min element: "<< *min_element (arr, arr+size) << endl;
vrnitev0;
}
Izhod:
Največji element: 87
Najmanjši element: 12
7. Vstavite elemente v niz
Elemente v niz lahko vstavite s pomočjo vstavi() funkcijo. Ta funkcija sprejme element kot parameter, ki bo vstavljen v niz.
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
intglavni()
{
set<vrvica> st;
st.insert("Naredite");
st.insert("Uporaba");
st.insert("od");
st.insert("od");
for (auto it = st.begin(); to != st.end(); to++)
{
cout << *to <<"";
}
vrnitev0;
}
Izhod:
Make Of Uporaba
8. Odstrani dvojnik iz niza
Podvojene znake lahko odstranite iz niza na naslednji način:
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
ničnaodstrani dvojne znake(char str[], int velikost)
{
int newIndex=0;
// Prehod skozi vse znake
za(int i=0; jaz {
int j;
// Prehodna zanka od prvega znaka do trenutnega znaka
za (j=0; j<jaz; j++)
{
če (str[i]==str[j])
{
zlomiti;
}
}
če (j == i)
{
str[newIndex++] = str[i];
}
}
// Po odstranitvi dvojnikov naredimo
// prosti del niza na nič
str[novIndex] = '\0';
}
intglavni()
{
char str[] = "Izkoristijo";
int velikost = strlen (str);
cout <<"Originalni niz: "<< endl;
cout << str << endl;
odstrani dvojne znake (str, velikost);
cout <<"Nov niz: "<< endl;
cout << str << endl;
vrnitev0;
}
Izhod:
Original Vrvica:
Izkoristijo
Novo Vrvica:
MakeUsOf
9. Poiščite dolžino niza C++
Najdete lahko dolžino a C++ niz uporabljati dolžina () funkcijo. Alternativno lahko uporabite tudi velikost () funkcija (to je vzdevek za dolžina () funkcija).
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
intglavni()
{
niz str1 = "Izkoristijo";
cout <<"Dolžina "<< str1 <<": "<< str1.length() << endl;
niz str2 = "lorem ipsum";
cout <<"Dolžina "<< str2 <<": "<< str2.size() << endl;
vrnitev0;
}
Izhod:
Dolžina MakeUseOf: 9
Dolžina lorem ipsum: 11
10. Izbrišite element iz matrike
Element lahko izbrišete iz matrike z naslednjim pristopom:
#vključi<bits/stdc++.h>
z uporabo imenski prostorstd;intdeleteElementFromArray(int arr[], int velikost, int elementToBeDeleted)
{
int i, j;
// Išči, če je elementToBeDeleted prisoten
// v matriki ali ne
za (i=0; jaz<velikost; i++)
{
če (arr[i] == elementToBeDeleted)
{
zlomiti;
}
}
// Če elementToBeDeleted najdemo v matriki
če jaz < velikost)
{
// Zmanjšati moramo velikost matrike
// in premaknite ostale elemente
velikost = velikost - 1;
za (j=i; j<velikost; j++)
{
arr[j] = arr[j+1];
}
}
// Vrnjena je nova velikost matrike
vrnitev velikost;
}
ničnaprintArrayElements(int arr[], int velikost)
{
za(int i=0; jaz {
cout << arr[i] <<"";
}
cout << endl;
}
intglavni()
{
int arr[] = {1, 2, 3, 4, 5};
int velikost = sizeof (arr)/sizeof (arr[0]);
cout <<"Originalni niz: "<< endl;
printArrayElements (arr, velikost);
int elementToBeDeleted = 3;
velikost = deleteElementFromArray (arr, size, elementToBeDeleted);
cout <<"Nov niz: "<< endl;
printArrayElements (arr, velikost);
vrnitev0;
}
Izhod:
Original Niz:
1 2 3 4 5
Novoniz:
1 2 4 5
Včasih ni lahko neposredno razumeti zapletene kode. Slediti morate nekaterim osnovna načela programiranja kot je dokumentiranje kode, preoblikovanje in tako naprej, da bo vaša koda bolj robustna.
11. Iteracija skozi vektor
Skozi vektor lahko iterirate na več načinov. Spodaj so trije najpogosteje uporabljeni načini iteracije skozi vektor:
Uporaba obsega za
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
intglavni()
{
vektor <int> vec = {1, 2, 3, 4, 5};
// Metoda 1: Uporaba obsega za
za (auto element: vec)
{
cout << element <<"";
}
vrnitev0;
}
Uporaba indeksiranja
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
intglavni()
{
vektor <int> vec = {1, 2, 3, 4, 5};
// Metoda 2: Uporaba indeksiranja
za(int i=0; jaz{
cout << vec[i] <<"";
}
vrnitev0;
}
Uporaba Reference Iteratorja
#vključi <bits/stdc++.h>
z uporabo imenski prostorstd;
intglavni()
{
vektor <int> vec = {1, 2, 3, 4, 5};
// Metoda 3: Uporaba reference iteratorja
za (avto to = začeti(vec); to != konec(vec); to++)
{
cout << *to <<"";
}
vrnitev0;
}
Zgornje tri kode bodo prikazale enak rezultat:
1 2 3 4 5
Če si želite ogledati celotno izvorno kodo, uporabljeno v tem članku, je tukaj GitHub repozitorij.
Uporabite odrezke kode C++
Uporabite te odrezke kode C++ za svoje vsakodnevne težave s programiranjem. Ne glede na to, ali uporabljate C++ za pisanje preprostih programov ali konkurenčno programiranje, vam lahko ti odrezki kode pridejo prav.
Druga možnost je, da začnete z Go, če želite preizkusiti svoje roke z robotiko, DevOps, programiranjem v oblaku, znanostjo o podatkih ali umetno inteligenco. Go je odprtokodni programski jezik, ki se ga je enostavno naučiti in ima številne prednosti pred drugimi programskimi jeziki.
Kako začeti z Go
Preberite Naprej
Povezane teme
- Programiranje
- C Programiranje
- Programski jeziki
O avtorju

Yuvraj je dodiplomski študent računalništva na Univerzi v Delhiju v Indiji. Navdušen je nad spletnim razvojem Full Stack. Ko ne piše, raziskuje globino različnih tehnologij.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite