C++ é uma das linguagens de programação mais utilizadas. É usado por milhões de programadores todos os dias e é a linguagem preferida para programação competitiva.
Aqui, listaremos 11 trechos de código C++ que podem ajudá-lo com seus problemas diários de programação. Então, sem mais delongas, vamos começar.
1. Encontrar o tamanho de um vetor
Você pode encontrar o tamanho de um vetor usando o Tamanho() função.
#incluir <bits/stdc++.h>
usando namespacepadrão;
inta Principal()
{
vetor <int> arr1 = {1, 2, 3, 4};
vetor <int> ar2 = {};
vetor <flutuador> arr3 = {1,2, 3,8, 3,0, 2,7, 6,6};
cout <<"Tamanho de arr1: "<< arr1.size() << fim;
cout <<"Tamanho de arr2: "<< arr2.size() << fim;
cout <<"Tamanho de arr3: "<< arr3.size() << fim;
Retorna0;
}
Saída:
Tamanho de arr1: 4
Tamanho de arr2: 0
Tamanho de arr3: 5
2. Embaralhar uma matriz
Você pode embaralhar uma matriz em C++ usando o embaralhar() função.
#incluir <bits/stdc++.h>
usando namespacepadrão;
inta Principal()
{
vetor <int> arr = {1, 2, 3, 4};
semente não assinada = 0;
cout <<"Matriz original:";
por (int ele: ar)
{
cout << ele <<"";
}
cout << fim;
embaralhar(arr.começar(), arr.fim(), default_random_engine(semente));
cout <<"Matriz embaralhada:";
por (int ele: ar)
{
cout << ele <<"";
}
Retorna0;
}
Saída:
Original variedade:1234
Embaralhado variedade:2314
3. Trocar duas variáveis em C++
Você pode trocar duas variáveis em C++ usando o built-in troca() função do Biblioteca STL C++.
#incluir <bits/stdc++.h>
usando namespacepadrão;
inta Principal()
{
int x = 5, e = 10;
string str1 = "Fazer uso de", str2 = "MUO";
cout <<"Antes de trocar: "<< fim;
cout <<"x: "<< x << fim;
cout <<"e: "<< y << fim;
cout <<"str1: "<< str1 << fim;
cout <<"str2: "<< str2 << fim;
trocar (x, y);
trocar (str1, str2);
cout <<"Após a troca: "<< fim;
cout <<"x: "<< x << fim;
cout <<"e: "<< y << fim;
cout <<"str1: "<< str1 << fim;
cout <<"str2: "<< str2 << fim;
Retorna0;
}
Saída:
Antes de trocar:
x: 5
e: 10
str1: MakeUseOf
str2: MUO
Após a troca:
x: 10
e: 5
str1: MUO
str2: MakeUseOf
4. Encontrar a soma dos dígitos de um número
Você pode encontrar a soma dos dígitos de um número usando o seguinte processo:
- Inicialize uma variável de soma para armazenar o resultado.
- Encontre o resto do número executando a operação de módulo com 10.
- Adicione o restante com a soma.
- Divida o número por 10.
- Repita o processo da etapa 2 enquanto o número for maior que 10.
#incluir <bits/stdc++.h>
usando namespacepadrão;
inta Principal()
{
int num=4635, soma=0, temperatura;
enquanto(num!= 0)
{
temperatura = num%10;
soma = soma+temp;
num = num/10;
}
cout <<"Soma: "<< soma << fim;
Retorna0;
}
Saída:
Soma: 18
5. Copiar um vetor para outro vetor
Existem várias maneiras de copiar um vetor para outro vetor em C++. Você pode usar o operador de atribuição ou passar o vetor como construtor para fazer o mesmo.
#incluir <bits/stdc++.h>
usando namespacepadrão;
vazioprintVector(vetor <int>vec)
{
for (auto ele: vec)
{
cout << ele <<"";
}
cout << fim;
}
inta Principal()
{
vetor <int> vec = {1, 2, 3, 4, 5};
printVector (vec);
// Método 1: Usando o Operador de Atribuição
vetor <int> novoVec1 = vec;
printVector (novoVec1);
// Método 2: Passando vetor como construtor
vetor <int> novoVec2(vec);
printVector (novoVec2);
Retorna0;
}
Saída:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
6. Encontre os elementos máximo e mínimo de uma matriz
Você pode encontrar os elementos máximo e mínimo de uma matriz usando o max_element() e min_element() funções, respectivamente.
#incluir <bits/stdc++.h>
usando namespacepadrão;
inta Principal()
{
int arr[] = {23, 56, 87, 12, 56};
int tamanho = sizeof(arr)/sizeof(arr[0]);
cout <<"Elemento máximo: "<< *max_element (arr, arr+tamanho) << fim;
cout <<"Elemento mínimo: "<< *min_element (arr, arr+tamanho) << fim;
Retorna0;
}
Saída:
Elemento máximo: 87
Elemento mínimo: 12
7. Inserir elementos em um conjunto
Você pode inserir elementos em um conjunto usando o inserir() função. Esta função aceita o elemento como parâmetro que será inserido no conjunto.
#incluir <bits/stdc++.h>
usando namespacepadrão;
inta Principal()
{
definir<fragmento> rua;
st.inserir("Fazer");
st.inserir("Usar");
st.inserir("De");
st.inserir("De");
for (auto it = st.begin(); it != st.end(); isso++)
{
cout << *isto <<"";
}
Retorna0;
}
Saída:
Fazer de Usar
8. Remover duplicado da string
Você pode remover os caracteres duplicados de uma string usando o seguinte método:
#incluir <bits/stdc++.h>
usando namespacepadrão;
vazioremoverCaracteres Duplicados(Caracteres str[], int Tamanho)
{
int novoÍndice=0;
// Percorrendo todos os caracteres
por(int i=0; eu {
int j;
// Percorrendo o loop do primeiro caractere para o caractere atual
para (j=0; j<eu; j++)
{
if (str[i]==str[j])
{
pausa;
}
}
se (j == i)
{
str[newIndex++] = str[i];
}
}
// Após remover as duplicatas, fazemos
// a parte vaga da string para null
str[newIndex] = '\0';
}
inta Principal()
{
char str[] = "Fazer uso de";
int tamanho = strlen(str);
cout <<"Cadeia Original: "<< fim;
cout << str << fim;
removeDuplicateCharacters (str, tamanho);
cout <<"Nova sequência: "<< fim;
cout << str << fim;
Retorna0;
}
Saída:
Original Fragmento:
Fazer uso de
Novo Fragmento:
Faça-nos de
9. Encontre o comprimento de uma string C++
Você pode encontrar o comprimento de um Cadeia C++ usando o comprimento() função. Alternativamente, você também pode usar o Tamanho() função (é um alias da função comprimento() função).
#incluir <bits/stdc++.h>
usando namespacepadrão;
inta Principal()
{
string str1 = "Fazer uso de";
cout <<"Comprimento de "<< str1 <<": "<< str1.length() << fim;
string str2 = "lorem ipsum";
cout <<"Comprimento de "<< str2 <<": "<< str2.size() << fim;
Retorna0;
}
Saída:
Duração do MakeUseOf: 9
Comprimento do lorem ipsum: 11
10. Excluir um elemento da matriz
Você pode excluir um elemento da matriz usando a seguinte abordagem:
#incluir<bits/stdc++.h>
usando namespacepadrão;intdeleteElementFromArray(int ar[], int Tamanho, int elementToBeDeleted)
{
int eu j;
// Procura se elementToBeDeleted está presente
// no array ou não
para (i=0; eu<Tamanho; e++)
{
if (arr[i] == elementToBeDeleted)
{
pausa;
}
}
// Se elementToBeDeleted for encontrado no array
se eu < Tamanho)
{
// Precisamos reduzir o tamanho do array
// e desloca os elementos restantes
tamanho = tamanho - 1;
para (j=i; j<Tamanho; j++)
{
arr[j] = arr[j+1];
}
}
// O novo tamanho do array é retornado
Retorna Tamanho;
}
vazioprintArrayElements(int ar[], int Tamanho)
{
por(int i=0; eu {
cout << arr[i] <<"";
}
cout << fim;
}
inta Principal()
{
int arr[] = {1, 2, 3, 4, 5};
int tamanho = sizeof(arr)/sizeof(arr[0]);
cout <<"Matriz original: "<< fim;
printArrayElements (arr, tamanho);
int elementToBeDeleted = 3;
tamanho = deleteElementFromArray (arr, tamanho, elementToBeDeleted);
cout <<"Nova matriz: "<< fim;
printArrayElements (arr, tamanho);
Retorna0;
}
Saída:
Original Variedade:
1 2 3 4 5
Novovariedade:
1 2 4 5
Às vezes não é fácil entender diretamente um código complexo. Você deve seguir algumas das Princípios básicos de programação como documentar o código, refatorar e assim por diante para tornar seu código mais robusto.
11. Iterar por meio de um vetor
Você pode iterar por meio de um vetor de várias maneiras. Abaixo estão três das maneiras mais usadas para iterar por meio de um vetor:
Usando o intervalo para
#incluir <bits/stdc++.h>
usando namespacepadrão;
inta Principal()
{
vetor <int> vec = {1, 2, 3, 4, 5};
// Método 1: Usando intervalo para
for (elemento automático: vec)
{
cout << elemento <<"";
}
Retorna0;
}
Usando Indexação
#incluir <bits/stdc++.h>
usando namespacepadrão;
inta Principal()
{
vetor <int> vec = {1, 2, 3, 4, 5};
// Método 2: Usando indexação
por(int i=0; eu{
cout << vec[i] <<"";
}
Retorna0;
}
Usando a referência do iterador
#incluir <bits/stdc++.h>
usando namespacepadrão;
inta Principal()
{
vetor <int> vec = {1, 2, 3, 4, 5};
// Método 3: Usando a referência do iterador
para (auto it = começar(vec); isso!= fim(vec); isso++)
{
cout << *isto <<"";
}
Retorna0;
}
Os três códigos acima exibirão a mesma saída:
1 2 3 4 5
Se você quiser dar uma olhada no código-fonte completo usado neste artigo, aqui está o Repositório do GitHub.
Faça uso de trechos de código C++
Faça uso desses trechos de código C++ para seus problemas diários de programação. Se você usa C++ para escrever programas simples ou programação competitiva, esses trechos de código podem ser úteis.
Como alternativa, você deve começar a usar o Go se quiser experimentar robótica, DevOps, programação em nuvem, ciência de dados ou inteligência artificial. Go é uma linguagem de programação de código aberto e fácil de aprender com várias vantagens em relação a outras linguagens de programação.
Introdução ao Go
Leia a seguir
Tópicos relacionados
- Programação
- Programação em C
- Linguagens de programação
Sobre o autor

Yuvraj é estudante de graduação em Ciência da Computação na Universidade de Delhi, Índia. Ele é apaixonado por Desenvolvimento Web Full Stack. Quando não está escrevendo, está explorando a profundidade de diferentes tecnologias.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar