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

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

CompartilharTweetCompartilharE-mail

Tópicos relacionados

  • Programação
  • Programação em C
  • Linguagens de programação

Sobre o autor

Yuvraj Chandra (83 Artigos Publicados)

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.

Mais de Yuvraj Chandra

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar