-
Posts
9 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Douglas Santos10
-
-
Faça um algoritmo que carregue um vetor de 10 posições com
valores reais no intervalo de 0 à 100. Calcule a soma, a média, o
maior e o menor dos valores. Após isso, mostre também quais
valores estão acima da média calculada e quais são suas respectivas
posições dentro do vetor.- 1
- 1
-
19 horas atrás, Flávio Pedroza disse:
#include <iostream> #include <math.h> using namespace std; int main(){ setlocale(LC_ALL,"Portuguese"); int ve1[10]; for (int i = 0; i < 10; i++){ cout << "Digite um número: "; cin >> ve1[i]; } cout << "Positivos = [ "; for (int i = 0; i < 10; i++) { if (ve1[i]>=0) cout << ve1[i] << " "; } cout << " ]"; return 0; }
vlwww mano
- 1
-
eu tenho que fazer um codigo com vetor que receba 100 números, e depois imprima na tela apenas números positivos.
não sei o que esta errado no meu codigo, alguém pode me ajudar?
#include <iostream>
#include <math.h>using namespace std;
int main(){
setlocale(LC_ALL,"Portuguese");
int ve1[10], numP;for (int i = 1; i < 10; i++){
cout << "Digite um número: ";
cin >> ve1[i], numP;numP >= 0;
if (ve1[i] >= 0) {
cout << ve1[i];
}
}cout << "Positivos = [ ";
for (int i = 0; i < 10; i++) {
cout << numP << "";
}
cout << " ]";return 0;
}- 1
-
Gente, algúem sabe como faço pra colocar os números em ordem decrescente e crescente? num programa onde os números tem que serem informados primeiramente
- 1
-
21 horas atrás, arfneto disse:
Use o tal botão code como explicado no forum. logo no início...
Veja a diferença
#include <iostream> #include <math.h> using namespace std; int main(){ setlocale(LC_ALL, "Portuguese"); float numero1, numero2, numero3, resposta, delta, raiz1, raiz2; cout << "digite o primeiro número: " << endl; cin >> numero1; cout << "digite o segundo número: " << endl; cin >> numero2; cout << "digite o terceiro número: " << endl; cin >> numero3; if (numero1==0){ cout << "A equação não é do segundo grau." << endl; } if (numero2==0) { cout << "A equação não é do primeiro grau." << endl; } if (numero2!=0 and numero1==0) { resposta= -numero3/ numero2; cout << "O resultado e: " << resposta << endl; } if (numero1!=0) { delta= (numero2*numero2)-4*numero1*numero3; if(numero1<0 || numero1>0) { raiz1= (-numero2 - sqrt(delta)) / (2* numero1); raiz2= (-numero2 + sqrt(delta)) / (2* numero1); cout << " A primeira raiz é " << raiz1 << "A segunda raiz é: " << raiz2 << endl; } else { cout << "Não há raizes reais." << endl; } } return 0; }
Use os coeficientes do polinômio clássico, é mais fácil de ler:
y = ax^2 + bx + c
ao invés desses nomes grandes...
Use double para os tipos para não ter conversões implícitas.
Teste com constantes
Pode ler os 3 números de uma vez
Essa é a fórmula de Bhaskara do ensino fundamental. Onde está testando para delta negativo? Está testando o valor de numero1, o coeficiente a?
eu estou testando desde ontem e até agora não parou, ja diminui a variaveis pra ficar mais fácil de ler, ja olhei todo o codigo e nada..
-
eu fiz o codigo, aparentemente não tem nada errado, mas sempre na hora de dar o resultado da raiz de delta (o ultimo if) aparece o texto na tela certinho e tudo, só que o número que era pra ser a resposta fica como nan
#include <iostream>
#include <math.h>using namespace std;
int main(){
setlocale(LC_ALL, "Portuguese");float numero1, numero2, numero3, resposta, delta, raiz1, raiz2;
cout << "digite o primeiro número: " << endl;
cin >> numero1;cout << "digite o segundo número: " << endl;
cin >> numero2;cout << "digite o terceiro número: " << endl;
cin >> numero3;if (numero1==0){
cout << "A equação não é do segundo grau." << endl;
}
if (numero2==0) {
cout << "A equação não é do primeiro grau." << endl;
}
if (numero2!=0 and numero1==0) {
resposta= -numero3/ numero2;
cout << "O resultado e: " << resposta << endl;}
if (numero1!=0) {
delta= (numero2*numero2)-4*numero1*numero3;
if(numero1<0 || numero1>0) {
raiz1= (-numero2 - sqrt(delta)) / (2* numero1);
raiz2= (-numero2 + sqrt(delta)) / (2* numero1);
cout << " A primeira raiz é " << raiz1 << "A segunda raiz é: " << raiz2 << endl;}
else {
cout << "Não há raizes reais." << endl;
}
}
return 0;
}
-
9 horas atrás, Midori disse:
@Douglas Santos10 Qual é a dúvida? O quadrado você calcula multiplicando o valor por ele mesmo e a raiz quadrada com a função sqrt. Teste a condição da raiz para o número positivo.
Opa, muito obrigado!
eu estou com duvida em tudo em si, desde a armação do codigo rsrs. não consegui pegar direito e agora to tendo que repassar tudo9 horas atrás, .if disse:Mostre o que tentou fazer. O quadrado é fácil. Já a raiz sem utilizar o sqrt() do #include <math.h> nem tanto.
Dica: caso o número seja negativo, multiplique por -1 e coloque i na resposta.Eu (eu) consideraria isso na hora de te dar nota ... lembrando que penso que não é isso que pede o enunciado.
Opa, muito obrigado! eu to mais com duvida na matéria em geral, mas ao poucos estou pegando o jeito
- 1
-
Ser encaixados no codigo, se alguém puder me ajudar
Crie um programa que solicite a entrada de dois números, em seguida imprima na tela o quadrado do
menor e a raiz quadrada do maior número, caso os números sejam iguais mostre uma mensagem
informando que os números são iguais. Lembre-se de verificar as condições para um número possuir raiz
quadrada real.- 1
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
colocar em ve tor
em C/C#/C++
Postado
eu preciso de ajuda pra saber como coloco vetor nesse codigo e para adicionar pra mostrar quem teve a nota na média ou acima