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};
instagram viewer

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

MembagikanMenciakMembagikanSurel

Topik-topik yang berkaitan

  • Pemrograman
  • Pemrograman C
  • Bahasa pemrograman

Tentang Penulis

Yuvraj Chandra (83 Artikel Diterbitkan)

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.

More From Yuvraj Chandra

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan