Skip to content

Instantly share code, notes, and snippets.

@andregnhoato
Last active December 19, 2015 03:08
Show Gist options
  • Select an option

  • Save andregnhoato/5887876 to your computer and use it in GitHub Desktop.

Select an option

Save andregnhoato/5887876 to your computer and use it in GitHub Desktop.
in short an algorithm to read a collection of positive values ​​and display the square root and cube root! c++ language! without vectors!
#include <iostream>
using namespace std;
int main ()
{
/*váriavel para armazenar a quantidade de valores*/
int quantidade_valores;
/*contador*/
int i=0;
/*variável float para armazar o resultado das raízes*/
float resultado=0;
/*variável para armazenar os valores lidos*/
int valor;
cout << "Informe a quantidade de valores para leitura: "
cin >> quantidade_valores;
/*laço de repetição para ler os valores iniciando em 0 até a quantidade informada pelo usuário*/
while (i<quantidade_valores){
/*perguntado ao usuário para informar por exemplo o 1º, 2º*/
cout << "Informe o " i + 1 "º valor: ";
/*armazenando os valores no vetor valores*/
cin >> valor;
/*validação se o valor é poisitivo*/
while(valor<0){
/*só entrará nesse bloco se o usuário informar um valor negativo*/
cout << "Somente valores positivos são permitidos, insira novamente o valor" i+1;
/*lê novamente até que o valor seja maior que 0*/
cin >> valor;
}
/*calculando a raiz quadrada onde o valor da raiz quadrada é o número elevado a 1/2 ou 0.5 e ^ é a elevação em c++*/
resultado = valor ^ 0.5;
/*exibe a raiz quadrada*/
cout << "Raiz quadrada de " valor " é igual " resultado;
/*zerando resultado para calcular a raiz cúbica*/
resultado = 0;
/*calculando a raiz cúbica onde o valor da raiz cúbica é o número elevado a 1/3 ou 0.333333333 ^ é a elevação em c++ */
resultado = valor ^ 0.333333333;
/*exibe a raiz cúbica*/
cout << "Raiz cúbica de " valor " é igual " resultado;
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment