C++ en yaygın kullanılan programlama dillerinden biridir. Her gün milyonlarca programcı tarafından kullanılmaktadır ve rekabetçi programlama için en çok tercih edilen dildir.
Burada, günlük programlama sorunlarınızda size yardımcı olabilecek 11 C++ kod parçacığını listeleyeceğiz. O halde lafı fazla uzatmadan başlayalım.
1. Bir Vektörün Boyutunu Bulun
kullanarak bir vektörün boyutunu bulabilirsiniz. boy() işlev.
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
intana()
{
vektör <int> dizi1 = {1, 2, 3, 4};
vektör <int> dizi2 = {};
vektör <batmadan yüzmek> dizi3 = {1.2, 3.8, 3.0, 2.7, 6.6};
cout <<"arr1 boyutu: "<< dizi1.boyut() << son;
cout <<"arr2 boyutu: "<< dizi2.boyut() << son;
cout <<"arr3 boyutu: "<< dizi3.size() << son;
dönüş0;
}
Çıktı:
arr1 boyutu: 4
arr2 boyutu: 0
arr3 boyutu: 5
2. Bir Diziyi Karıştır
C++'da bir diziyi aşağıdakileri kullanarak karıştırabilirsiniz: Karıştır() işlev.
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
intana()
{
vektör <int> dizi = {1, 2, 3, 4};
işaretsiz tohum = 0;
cout <<"Orijinal dizi:";
için (int ele: arr)
{
cout << ele <<"";
}
cout << son;
Karıştır(varış.başlamak(), varış.son(), default_random_engine(tohum));
cout <<"Karışık dizi:";
için (int ele: arr)
{
cout << ele <<"";
}
dönüş0;
}
Çıktı:
orijinal sıralamak:1234
karıştırıldı sıralamak:2314
3. C++'da İki Değişkeni Değiştirin
Yerleşik kullanarak C++'da iki değişkeni değiştirebilirsiniz. takas() işlevi C++ STL kitaplığı.
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
intana()
{
int x = 5, y = 10;
dize str1 = "Faydalanmak", str2 = "MUO";
cout <<"Değiştirmeden Önce: "<< son;
cout <<"x: "<< x << son;
cout <<"y: "<< y << son;
cout <<"str1: "<< str1 << son;
cout <<"str2: "<< str2 << son;
takas (x, y);
takas (str1, str2);
cout <<"Değiştirdikten sonra: "<< son;
cout <<"x: "<< x << son;
cout <<"y: "<< y << son;
cout <<"str1: "<< str1 << son;
cout <<"str2: "<< str2 << son;
dönüş0;
}
Çıktı:
Değiştirmeden Önce:
x: 5
y: 10
str1: MakeUseOf
str2: MUO
Değiştirdikten sonra:
x: 10
y: 5
str1: MUO
str2: MakeUseOf
4. Bir Sayının Rakamlarının Toplamını Bulun
Aşağıdaki işlemi kullanarak bir sayının rakamlarının toplamını bulabilirsiniz:
- Sonucu saklamak için bir toplam değişkeni başlatın.
- Modül işlemini 10 ile gerçekleştirerek sayının kalanını bulun.
- Kalanı toplamla ekleyin.
- Sayıyı 10'a bölün.
- Sayı 10'dan büyükken işlemi 2. adımdan itibaren tekrarlayın.
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
intana()
{
int sayı=4635, toplam=0, sıcaklık;
süre(sayı != 0)
{
sıcaklık = num%10;
toplam = toplam+temp;
sayı = sayı/10;
}
cout <<"Toplam: "<< toplam << son;
dönüş0;
}
Çıktı:
Toplam: 18
5. Bir Vektörü Başka Bir Vektöre Kopyalayın
C++'da bir vektörü başka bir vektöre kopyalamanın birden çok yolu vardır. Aynısını yapmak için atama operatörünü kullanabilir veya vektörü yapıcı olarak iletebilirsiniz.
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
geçersizbaskıVektör(vektör <int> vec)
{
için (otomatik ele: vec)
{
cout << ele <<"";
}
cout << son;
}
intana()
{
vektör <int> vec = {1, 2, 3, 4, 5};
printVektör (vec);
// Yöntem 1: Atama Operatörünü Kullanma
vektör <int> yeniVec1 = vec;
printVector (newVec1);
// Yöntem 2: vektörü yapıcı olarak geçirerek
vektör <int> yeniVec2(vec);
printVector (newVec2);
dönüş0;
}
Çıktı:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
6. Bir Dizinin Maksimum ve Minimum Elemanlarını Bulun
kullanarak bir dizideki maksimum ve minimum öğeleri bulabilirsiniz. max_element() ve min_element() sırasıyla işlevler.
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
intana()
{
int dizi[] = {23, 56, 87, 12, 56};
int size = sizeof (dizi)/sizeof (dizi[0]);
cout <<"Maksimum eleman: "<< *max_element (dizi, dizi+boyut) << son;
cout <<"Minimum öğe: "<< *min_element (dizi, dizi+boyut) << son;
dönüş0;
}
Çıktı:
Maksimum eleman: 87
Minimum eleman: 12
7. Bir Kümeye Öğe Ekleme
kullanarak bir kümeye eleman ekleyebilirsiniz. sokmak() işlev. Bu işlev, öğeyi kümeye eklenecek bir parametre olarak kabul eder.
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
intana()
{
Ayarlamak<sicim> st;
st.insert("Yapmak");
st.insert("Kullanmak");
st.insert("İle ilgili");
st.insert("İle ilgili");
for (auto it = st.begin(); o != st.end(); o++)
{
cout << *O <<"";
}
dönüş0;
}
Çıktı:
Yapmak Kullanmak
8. Dizeden Yineleneni Kaldır
Aşağıdaki yöntemi kullanarak bir dizeden yinelenen karakterleri kaldırabilirsiniz:
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
geçersizkaldırYinelenen Karakterler(karakter str[], int boy)
{
int yeniIndex=0;
// Tüm karakterler arasında geçiş
için(int ben=0; ben {
int j;
// İlk karakterden geçerli karaktere geçiş döngüsü
için (j=0; j<ben; j++)
{
if (str[i]==str[j])
{
kırmak;
}
}
eğer (j == i)
{
str[newIndex++] = str[i];
}
}
// Kopyaları kaldırdıktan sonra,
// dizgenin boş kısmı null
str[newIndex] = '\0';
}
intana()
{
karakter dizisi[] = "Faydalanmak";
int boyut = strlen (str);
cout <<"Orijinal Dize: "<< son;
cout << cadde << son;
removeDuplicateCharacters (str, boyut);
cout <<"Yeni Dize: "<< son;
cout << cadde << son;
dönüş0;
}
Çıktı:
orijinal Sicim:
Faydalanmak
Yeni Sicim:
MakeUsOf
9. Bir C++ Dizesinin Uzunluğunu Bulun
uzunluğunu bulabilirsin C++ dizesi kullanmak uzunluk() işlev. Alternatif olarak, şunları da kullanabilirsiniz: boy() işlev (bu, uzunluk() işlev).
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
intana()
{
dize str1 = "Faydalanmak";
cout <<"Uzunluğu "<< str1 <<": "<< str1.length() << son;
dize str2 = "irfan ipsum";
cout <<"Uzunluğu "<< str2 <<": "<< str2.size() << son;
dönüş0;
}
Çıktı:
MakeUseOf Uzunluğu: 9
Lorem ipsum uzunluğu: 11
10. Diziden Bir Öğe Silme
Aşağıdaki yaklaşımı kullanarak diziden bir öğeyi silebilirsiniz:
#Dahil etmek<bit/stdc++.h>
kullanarak ad alanıstandart;intdeleteElementFromArray(int dizi[], int boy, int elementToBeDeleted)
{
int ben, j;
// elementToBeDeleted varsa ara
// dizide veya değil
için (i=0; ben<boy; ben++)
{
if (arr[i] == elementToBeDeleted)
{
kırmak;
}
}
// dizide elementToBeDeleted bulunursa
Eğer ben < boy)
{
// Dizinin boyutunu küçültmemiz gerekiyor
// ve kalan elemanları kaydır
beden = beden - 1;
için (j=i; j<boy; j++)
{
dizi[j] = dizi[j+1];
}
}
// Yeni dizi boyutu döndürülür
dönüş boy;
}
geçersizprintArrayElements(int dizi[], int boy)
{
için(int ben=0; ben {
cout << dizi[i] <<"";
}
cout << son;
}
intana()
{
int dizi[] = {1, 2, 3, 4, 5};
int size = sizeof (dizi)/sizeof (dizi[0]);
cout <<"Orijinal Dizi: "<< son;
printArrayElements (dizi, boyut);
int elementToBeDeleted = 3;
size = deleteElementFromArray (dizi, size, elementToBeDeleted);
cout <<"Yeni dizi: "<< son;
printArrayElements (dizi, boyut);
dönüş0;
}
Çıktı:
orijinal Sıralamak:
1 2 3 4 5
Yenisıralamak:
1 2 4 5
Bazen karmaşık bir kodu doğrudan anlamak kolay değildir. Bazılarını takip etmelisin temel programlama ilkeleri kodunuzu daha sağlam hale getirmek için kodu belgeleme, yeniden düzenleme vb.
11. Bir Vektör Üzerinden Yineleme
Bir vektörü çeşitli şekillerde yineleyebilirsiniz. Aşağıda, bir vektörde yineleme yapmanın en çok kullanılan üç yolu verilmiştir:
için aralığı kullanma
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
intana()
{
vektör <int> vec = {1, 2, 3, 4, 5};
// Yöntem 1: için aralığı kullanma
için (otomatik eleman: vec)
{
cout << eleman <<"";
}
dönüş0;
}
İndekslemeyi Kullanma
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
intana()
{
vektör <int> vec = {1, 2, 3, 4, 5};
// Yöntem 2: İndekslemeyi kullanma
için(int ben=0; ben{
cout << vec[i] <<"";
}
dönüş0;
}
Yineleyicinin Referansını Kullanma
#Dahil etmek <bit/stdc++.h>
kullanarak ad alanıstandart;
intana()
{
vektör <int> vec = {1, 2, 3, 4, 5};
// Yöntem 3: Yineleyicinin referansını kullanma
for (otomatik it = başlamak(vec); o != son(vec); o++)
{
cout << *O <<"";
}
dönüş0;
}
Yukarıdaki üç kod aynı çıktıyı gösterecektir:
1 2 3 4 5
Bu makalede kullanılan kaynak kodun tamamına bir göz atmak isterseniz, işte size GitHub deposu.
C++ Kod Parçacıklarını Kullanın
Günlük programlama sorunlarınız için bu C++ kod parçacıklarını kullanın. İster basit programlar yazmak için ister rekabetçi programlama için C++ kullanın, bu kod parçacıkları kullanışlı olabilir.
Alternatif olarak, robotik, DevOps, bulut programlama, veri bilimi veya yapay zeka ile ellerinizi kirletmeyi denemek istiyorsanız Go ile başlamalısınız. Go, diğer programlama dillerine göre çeşitli avantajlara sahip, açık kaynaklı, öğrenmesi kolay bir programlama dilidir.
Go'ya Başlarken
Sonrakini Oku
İlgili konular
- Programlama
- C Programlama
- Programlama dilleri
Yazar hakkında
Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın