Exercícios resolvidos em C++
Exercício resolvidos em C++ que envolvem teste de mesa, desvio condicional, estruturas de repetição, vetores e matrizes. Além disso, os exercícios são resolvidos utilizando funções.
Exercício 1: Considerando o algoritmo abaixo, determine o que será mostrado na tela com a execução do seguinte algoritmo.
int dobra (int val) {
cout << ": ";
return sqrt(pow(val,2));
}
void detona (int vet[], int soma) {
for (int i = 1; i < 4; i++) {
vet[i] = 0;
soma = soma + i;
}
}
int main()
{
int vetor[] = {3,1,5,8,1,8}, i, soma;
soma = vetor[0];
for (i = 1; i < 4; i++) {
soma = (soma + vetor[i]) * -1;
}
cout << soma;
cout << dobra(soma);
detona(vetor, soma);
cout << endl;
cout << vetor[0] << ": " << soma;
}
Exercício 2: dado um vetor de 50 posições preenchido com valores entre 1 e 50, faça uma função que receba o vetor e um valor. Com o valor faça:
- Se o valor for par e maior do que 30, some o valor a cada elemento do vetor;
- Se o valor for impar e menor do que 2, inverta os valores do vetor;
- Caso nenhuma das condições anteriores, os valores do vetor passam a possuir a raiz quadrada deles mesmos.
Exercício 3: faça um algoritmo que preencha uma matriz de inteiros 3×3 com valores aleatórios entre -50 e 50 e, através de uma função, retorne quantas vezes aparece o número zero.
Exercício 4: crie uma função recursiva que retorne a soma dos 100 elementos da sequencia onde o próximo elemento é o dobro do anterior. Exemplo: 1, 2, 4, 8, 16, 32, 64…
Exercício 5: dado um vetor de 100 posições preenchido com valores seqüenciais a partir de zero e outro vetor preenchido com os valores que estão em índices ímpar do primeiro vetor, crie um algoritmo que escreva os dois vetores em um arquivo de texto (um vetor em cada linha) e também a soma dos valores dos vetores (determinada por uma função).
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,maior,menor,num;
for(i=1; i<=10; i++){
printf(“Digite o peso %d dos BOIS: ” ,i);
scanf(“%d”,&num);
if(i==1){
maior=num;
menor=num;
}else{
if(num>maior){
maior=num;
}else{
if(num<menor){
menor=num;
}
}
}
}
printf(“\n\n”);
printf(“>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n”);
printf(“O Boi mais gordo eh: %d\n”,maior);
printf(“O Boi mais magro eh: %d\n”,menor );
printf(“>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>”);
}
estou começando agora a programar
Que você tenha um bom começo com a programação. Espero que o material disponibilizado seja útil para você.
Como resolvo esse erro?
“IT SEEMS THAT THIS PROJECT HAS NOT BEEN BUILT YET.
DO YOU WANT TO BUILD IT NOW”
Obrigado.
Você pediu para rodar o algoritmo sem ter dado uma build. Isso acontece quando você clica apenas na setinha verde (no Codeblocks). Olhando no menu “Build” você encontrará a opção “Build and run” (ou a tecla de atalho F9).
urgente vale 10 pontos Programa para Escalonamento de Sistemas Lineares C++ ou DEV
Programa deve receber equações com até 4 incógnitas
– Programa deve pedir antes de resolver, quantas incógnitas possui o problema
– Programa deve pedir antes de resolver, se o usuário deseja ver ou não o passo a
passo do escalonamento.
– Só deverão ser digitados no seu programa os coeficientes.
– Exibir na tela o valor encontrado para cada incógnita
Definição de equações lineares :
Equação linear é toda equação da forma:
a1x1 + a2x2+ a3x3 + … + anxn = b em que a1, a2, a3, … , an são números reais, que
recebem o nome de coeficientes das incógnitas x1, x2,x3, … , xn, e b é um número real
chamado termo independente.
– Exemplos :
2x – 3y – z + t = 4
x + 2y + z + 6t = 3
3x – y – 2z + 9t = 1
4x – 2y – z + 2t = 5
2x – 3y – z = 4
x + 2y + z = 3
3x – y – 2z = 1
1
2 3 -1 1 4
1 2 1 6 3
3 -1 -2 9 1
4 -2 -1 2 5
2 3 -1 4
1 2 1 3
3 -1 -2 1
amigo, boa noite, teria como voce resolver esses exercicio de fixação em c ++ pra mim…São uma lista de 35 exercicios e ficaram apenas esses para serem resolvido.
Leia um vetor de 12 posições e em seguida ler também dois valores X e
Y quaisquer correspondentes a duas posições no vetor. Ao final seu
programa deverá escrever a soma dos valores encontrados nas
respectivas posições X e Y.
Declare um vetor de 10 posições e o preencha com os 10 primeiros
números impares e o escreva
.
Leia um vetor de 20 posições e em seguida um valor X qualquer. Seu
programa deverá fazer uma busca do valor de X no vetor lido e informar
a posição em que foi encontrado ou se não foi encontrado.
Leia um vetor de 40 posições. Contar e escrever quantos valores pares
ele possui.
Leia um vetor de 40 posições e atribua valor 0 para todos os elementos
que possuírem valores negativos.
Escrever um algoritmo para calcular o valor de um prêmio a ser recebido
por ganhadores da loteria. O algoritmo deverá ler o valor do prêmio e o
número de ganhadores (usando o comando scanf). Depois dividir o prêmio
igualmente entre os ganhadores e retornar (usando o comando printf)
quanto cada ganhador irá levar.
alguem pode me ajudar com eese?
adorei.. para quem esta iniciando..é otimo
gostaria de saber fazer um exercício sobre saneamento em programação C++
A dificuldade de resolver um exercício de outra área está em saber como se resolve ele. Para fazer um exercício de estatística eu preciso saber aquele tópico de estatística. Sendo assim fica difícil apresentar uma resolução, a menos que você consiga enviar um passo-a-passo tem definido de como se resolve ele.
: Desenvolva um algoritmo que calcula e mostra o valor da seguinte série:
Série = 1/1 – 2/4 + 3/9 – 4/16 + 5/25 – … + 15/225.
Bom Dia,
como consigo resolver o problema abaixo:
Faça um algoritmo que preencha os elementos de um vetor inteiro de 200 posições com o valor do índice
mais 1. Posteriormente inverta o 1º elemento com o 2º, o 3º com o 4º, 5º com o 6º e assim sucessivamente
até inverter o 199º com o 200º. Mostrar o vetor atualizado.
Desenvolver um programa que calcule de forma dinâmica, ou seja, com entradas digitadas pelo usuário o alcance máximo de um projétil (considere que não há atrito)
Alguém tem resolução do algoritmo sobre a lenda do xadrez em C++
Muito obrigado por suas explicações , estão sendo muito esclarecedoras na minha jornada de aprendizado!Eu só fiquei em dúvida quando você criou o número aleatorio com a srand(time(NULL)) E USOU apenas a biblioteca STDLIB.H mas no meu programa eu tive que colocar a TIME.H por que?