C++ merupakan salah satu bahasa pemrograman yang paling banyak digunakan. Ini digunakan oleh jutaan programmer setiap hari dan merupakan bahasa yang paling disukai untuk pemrograman kompetitif.
Di sini, kami akan mencantumkan 11 cuplikan kode C++ yang dapat membantu Anda mengatasi masalah pemrograman sehari-hari. Jadi, tanpa basa-basi lagi, mari kita mulai.
1. Temukan Ukuran Vektor
Anda dapat menemukan ukuran vektor menggunakan ukuran() fungsi.
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ke dalamutama()
{
vektor <ke dalam> arr1 = {1, 2, 3, 4};
vektor <ke dalam> arr2 = {};
vektor <mengambang> arr3 = {1.2, 3.8, 3.0, 2.7, 6.6};
cout <<"Ukuran arr1: "<< arr1.ukuran() << akhir;
cout <<"Ukuran arr2: "<< arr2.ukuran() << akhir;
cout <<"Ukuran arr3: "<< arr3.ukuran() << akhir;
kembali0;
}
Keluaran:
Ukuran arr1: 4
Ukuran arr2: 0
Ukuran arr3: 5
2. Acak Array
Anda dapat mengacak array di C++ menggunakan mengacak() fungsi.
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ke dalamutama()
{
vektor <ke dalam> arr = {1, 2, 3, 4};
benih yang tidak ditandatangani = 0;
cout <<"Array asli:";
untuk (ke dalam ele: arr)
{
cout << elemen <<"";
}
cout << akhir;
mengacak(arr.mulai(), arr.akhir(), default_random_engine(benih));
cout <<"Array acak:";
untuk (ke dalam ele: arr)
{
cout << elemen <<"";
}
kembali0;
}
Keluaran:
Asli Himpunan:1234
Diacak Himpunan:2314
3. Tukar Dua Variabel dalam C++
Anda dapat menukar dua variabel dalam C++ dengan menggunakan built-in menukar() fungsi dari Pustaka C++ STL.
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ke dalamutama()
{
ke dalam x = 5, y = 10;
string str1 = "Menggunakan", str2 = "MUO";
cout <<"Sebelum Bertukar: "<< akhir;
cout <<"x: "<< x << akhir;
cout <<"aku: "<< kamu << akhir;
cout <<"str1: "<< str1 << akhir;
cout <<"str2: "<< str2 << akhir;
tukar (x, y);
tukar (str1, str2);
cout <<"Setelah Bertukar: "<< akhir;
cout <<"x: "<< x << akhir;
cout <<"aku: "<< kamu << akhir;
cout <<"str1: "<< str1 << akhir;
cout <<"str2: "<< str2 << akhir;
kembali0;
}
Keluaran:
Sebelum Bertukar:
x: 5
y: 10
str1: MakeUseOf
str2: MUO
Setelah Bertukar:
x: 10
y: 5
str1: MUO
str2: MakeUseOf
4. Menemukan Jumlah Digit suatu Angka
Anda dapat menemukan jumlah digit angka menggunakan proses berikut:
- Inisialisasi variabel jumlah untuk menyimpan hasilnya.
- Temukan sisa bilangan dengan melakukan operasi modulus dengan 10.
- Tambahkan sisanya dengan jumlah.
- Bagilah angka tersebut dengan 10.
- Ulangi proses dari langkah 2 saat jumlahnya lebih besar dari 10.
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ke dalamutama()
{
ke dalam jumlah =4635, jumlah =0, suhu;
ketika(angka != 0)
{
suhu = angka%10;
jumlah = jumlah+temp;
angka = angka/10;
}
cout <<"Jumlah: "<< jumlah << akhir;
kembali0;
}
Keluaran:
Jumlah: 18
5. Salin Vektor ke Vektor Lain
Ada beberapa cara untuk menyalin vektor ke vektor lain di C++. Anda dapat menggunakan operator penugasan atau meneruskan vektor sebagai konstruktor untuk melakukan hal yang sama.
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ruang kosongcetakVektor(vektor <ke dalam> vec)
{
untuk (ele otomatis: vec)
{
cout << elemen <<"";
}
cout << akhir;
}
ke dalamutama()
{
vektor <ke dalam> vec = {1, 2, 3, 4, 5};
printVector (vec);
// Metode 1: Menggunakan Operator Penugasan
vektor <ke dalam> newVec1 = vec;
printVector (Vec1 baru);
// Metode 2: Dengan melewatkan vektor sebagai konstruktor
vektor <ke dalam> newVec2(vec);
printVector (newVec2);
kembali0;
}
Keluaran:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
6. Temukan Elemen Maksimum dan Minimum dari Array
Anda dapat menemukan elemen maksimum dan minimum dari array menggunakan max_elemen() dan elemen_min() fungsi, masing-masing.
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ke dalamutama()
{
ke dalam arr[] = {23, 56, 87, 12, 56};
ke dalam ukuran = ukuran (arr)/ukuran (arr[0]);
cout <<"Elemen maks: "<< *max_element (arr, arr+ukuran) << akhir;
cout <<"elemen minimal: "<< *min_element (arr, arr+ukuran) << akhir;
kembali0;
}
Keluaran:
Elemen maks: 87
Elemen minimal: 12
7. Sisipkan Elemen dalam Set
Anda dapat menyisipkan elemen dalam satu set menggunakan menyisipkan() fungsi. Fungsi ini menerima elemen sebagai parameter yang akan dimasukkan ke dalam himpunan.
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ke dalamutama()
{
mengatur<rangkaian> st;
st.masukkan("Membuat");
st.masukkan("Menggunakan");
st.masukkan("Dari");
st.masukkan("Dari");
untuk (otomatis itu = st.begin(); itu != st.end(); itu++)
{
cout << *dia <<"";
}
kembali0;
}
Keluaran:
Membuat Dari Menggunakan
8. Hapus Duplikat Dari String
Anda dapat menghapus karakter duplikat dari string menggunakan metode berikut:
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ruang kosonghapusDuplikatKarakter(arang str[], ke dalam ukuran)
{
ke dalam indeks baru=0;
// Melintasi semua karakter
untuk(ke dalam saya =0; saya {
ke dalam j;
// Melintasi loop dari karakter pertama ke karakter saat ini
untuk (j=0; j<saya; j++)
{
jika (str[i]==str[j])
{
merusak;
}
}
jika (j == i)
{
str[Indeks baru++] = str[i];
}
}
// Setelah menghapus duplikat, kami membuat
// bagian string yang kosong menjadi null
str[indeks baru] = '\0';
}
ke dalamutama()
{
char str[] = "Menggunakan";
ke dalam ukuran = strlen(str);
cout <<"Tali asli: "<< akhir;
cout << str << akhir;
removeDuplicateCharacters (str, ukuran);
cout <<"Tali Baru: "<< akhir;
cout << str << akhir;
kembali0;
}
Keluaran:
Asli Rangkaian:
Menggunakan
Baru Rangkaian:
MakeUsOf
9. Temukan Panjang String C++
Anda dapat menemukan panjang a string C++ menggunakan panjang() fungsi. Atau, Anda juga dapat menggunakan ukuran() fungsi (ini adalah alias dari panjang() fungsi).
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ke dalamutama()
{
string str1 = "Menggunakan";
cout <<"Panjang dari "<< str1 <<": "<< str1.panjang() << akhir;
string str2 = "lorem ipsum";
cout <<"Panjang dari "<< str2 <<": "<< str2.ukuran() << akhir;
kembali0;
}
Keluaran:
Panjang MakeUseOf: 9
Panjang lorem ipsum: 11
10. Hapus Elemen Dari Array
Anda dapat menghapus elemen dari array menggunakan pendekatan berikut:
#termasuk<bits/stdc++.h>
menggunakan ruang namastd;ke dalamhapusElementFromArray(ke dalam arr[], ke dalam ukuran, ke dalam elemenUntukDihapus)
{
ke dalam aku j;
// Cari jika elementToBeDeleted ada
// dalam array atau tidak
untuk (i=0; saya<ukuran; saya++)
{
if (arr[i] == elementToBeDeleted)
{
merusak;
}
}
// Jika elementToBeDeleted ditemukan dalam array
jika saya < ukuran)
{
// Kita perlu mengurangi ukuran array
// dan geser elemen lainnya
ukuran = ukuran - 1;
untuk (j=i; j<ukuran; j++)
{
arr[j] = arr[j+1];
}
}
// Ukuran array baru dikembalikan
kembali ukuran;
}
ruang kosongprintArrayElements(ke dalam arr[], ke dalam ukuran)
{
untuk(ke dalam saya =0; saya {
cout << arr[i] <<"";
}
cout << akhir;
}
ke dalamutama()
{
ke dalam arr[] = {1, 2, 3, 4, 5};
ke dalam ukuran = ukuran (arr)/ukuran (arr[0]);
cout <<"Array Asli: "<< akhir;
printArrayElements (arr, ukuran);
ke dalam elemenToBeDeleted = 3;
ukuran = deleteElementFromArray (arr, ukuran, elementToBeDeleted);
cout <<"Array baru: "<< akhir;
printArrayElements (arr, ukuran);
kembali0;
}
Keluaran:
Asli Himpunan:
1 2 3 4 5
BaruHimpunan:
1 2 4 5
Terkadang tidak mudah untuk langsung memahami kode yang kompleks. Anda harus mengikuti beberapa prinsip dasar pemrograman seperti mendokumentasikan kode, refactoring, dan sebagainya untuk membuat kode Anda lebih kuat.
11. Iterasi Melalui Vektor
Anda dapat mengulangi melalui vektor dalam berbagai cara. Di bawah ini adalah tiga cara yang paling sering digunakan untuk melakukan iterasi melalui vektor:
Menggunakan rentang untuk
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ke dalamutama()
{
vektor <ke dalam> vec = {1, 2, 3, 4, 5};
// Metode 1: Menggunakan rentang untuk
untuk (elemen otomatis: vec)
{
cout << elemen <<"";
}
kembali0;
}
Menggunakan Pengindeksan
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ke dalamutama()
{
vektor <ke dalam> vec = {1, 2, 3, 4, 5};
// Metode 2: Menggunakan pengindeksan
untuk(ke dalam saya =0; saya{
cout << vec[i] <<"";
}
kembali0;
}
Menggunakan Referensi Iterator
#termasuk <bits/stdc++.h>
menggunakan ruang namastd;
ke dalamutama()
{
vektor <ke dalam> vec = {1, 2, 3, 4, 5};
// Metode 3: Menggunakan referensi iterator
untuk (otomatis itu = mulai(vek); itu != akhir(vek); itu++)
{
cout << *dia <<"";
}
kembali0;
}
Tiga kode di atas akan menampilkan output yang sama:
1 2 3 4 5
Jika Anda ingin melihat kode sumber lengkap yang digunakan dalam artikel ini, ini dia Repositori GitHub.
Manfaatkan Cuplikan Kode C++
Manfaatkan cuplikan kode C++ ini untuk masalah pemrograman sehari-hari Anda. Baik Anda menggunakan C++ untuk menulis program sederhana atau pemrograman kompetitif, cuplikan kode ini dapat berguna.
Atau, Anda harus memulai dengan Go jika Anda ingin mencoba tangan Anda kotor dengan robotika, DevOps, pemrograman cloud, ilmu data, atau kecerdasan buatan. Go adalah bahasa pemrograman open-source yang mudah dipelajari dengan beberapa keunggulan dibandingkan bahasa pemrograman lainnya.
Memulai Dengan Go
Baca Selanjutnya
Topik-topik yang berkaitan
- Pemrograman
- Pemrograman C
- Bahasa pemrograman
Tentang Penulis
Yuvraj adalah mahasiswa sarjana Ilmu Komputer di University of Delhi, India. Dia bersemangat tentang Pengembangan Web Full Stack. Ketika dia tidak menulis, dia menjelajahi kedalaman teknologi yang berbeda.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan