Elevacion cubica

Iniciado por Jaua10, 26 Noviembre 2014, 05:18 AM

0 Miembros y 1 Visitante están viendo este tema.

Jaua10

buenas noches disculpen tengo este codigo y me gustaria saber como puedo ubicar para hacer que em aparezca la elevacion de mis numeros ingresados por el usario en la matriz me aparezcan al cuadrado y luego al cubo, solo me falta lo de elevarlo al cubo y no se como hacerlo.

#include<stdio.h>
#include<conio.h>

main()
{
int numero,numero2,numero3,r2,r22,r23;
float r3,r32,r33;
printf("Ingrese un valor: ");scanf("%d",&numero);
printf("Ingrese un valor: ");scanf("%d",&numero2);
printf("Ingrese un valor: ");scanf("%d",&numero3);
printf("\n");
r2=numero*numero;
r22=numero2*numero2;
r23=numero3*numero3;
r3=pow(r2)(1/3);
r32=pow(r22)(1/3);
r33=pow(r23)(1/3);
printf("[%d][%d][%f]",numero,r2,r3);
printf("\n\n");
printf("[%d][%d][%f]",numero2,r22,r32);
printf("\n\n");
printf("[%d][%d][%f]",numero3,r23,r33);
getch();
return 0;
}


donde esta el "pow" es lo que necesito elevarlo al cubo para poder finalizar mi programa,si es posible hacerlo sin al biblioteca math.h y sin ningun sqrt o pow seria mucho mejor pero sino no importa

engel lex

Eso no es una matriz  :silbar:

Pow si no me equivoco pertenece a <cmath> y se usa

Código (cpp) [Seleccionar]
pow(base,exponente)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Jaua10

#2
me da este error hermano

[Error] cmath: No such file or directory

y nunca termina de compilar el programa y se me pega la pc

engel lex

Procura no hacer 2 mensajes seguidos, si quieres decir algo adicinal usa el boton modificar
Procura igual para el codigo publicar con etiquetas GeSHi


Es raro que se pegue porque no hay ciclos ni nada...


Código (cpp) [Seleccionar]
#include<math.h>

Esa es la librería (no temas de usar google en caso de duda)

Recuerda que el main debe ser tipo int siempre
Código (cpp) [Seleccionar]
int main(){

En tu código los (1/3) o hacen nada... quitalos... prueba y avisas
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Jaua10

sigue igual hermano, no me deja compilar xq se queda compilando infinitamente, creo que es algo en el codigo que lo pone infinito.

El programa se trata de que ingreso 3 numeros en una columna y luego en la columna numero 2 deben aparecer los numeros ingresados en la columna 1 pero al cuadrado, y luego en la columna 3(que es la parte que me falta)necesito que muestre los numeros de la segunda columna pero elevados al cubo es decir 1/3 (1 entre 3 ). Pero llevo al rededor de 1semana haciendolo y no puedo hacer esa parte si me ayudaran se los agradezco muchisimo.

engel lex

No xD

x3 es el cubo de x
x1/3 es la raiz cubica de x

Propiedades de exponentes


Igual esos 1/3 no hacen nada ahí, solo deben producir error...


Si lo que se queda pegado es el compilador es raro... no importa lo wue haya en tu código el compilador no debe pegarse... no estaras en modo debug o algo de eso? Que compulador usas? (Aunque por el conio.h debe ser dev c++)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Jaua10

jajaja, exacto necesito es la formula x1/3 pero en los numeros de la segunda columna y que se reflejen en la tercera columna, yo lo quite ese 1/3 y sigue asi es raro aun que estoy haciendo otros codigos y me andan perfecto, es solo con este que tengo ese problema, por cierto no estoy en modo debug y uso dev c++

engel lex

Publica como tienes el código ahora
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Jaua10

ok ya soluciones lo del compilador, ahora esto es el codigo que tengo

#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
int numero,numero2,numero3,r2,r22,r23;
float r3,r32,r33;
printf("Ingrese un valor: ");scanf("%d",&numero);
printf("Ingrese un valor: ");scanf("%d",&numero2);
printf("Ingrese un valor: ");scanf("%d",&numero3);
printf("\n");
r2=numero*numero;
r22=numero2*numero2;
r23=numero3*numero3;
r3=powr2;
//r32=pow(r22);
//r33=pow(r23);
printf("[%d][%d][%f]",numero,r2,r3);
printf("\n\n");
printf("[%d][%d][%f]",numero2,r22,r32);
printf("\n\n");
printf("[%d][%d][%f]",numero3,r23,r33);
getch();
return 0;
}

engel lex

Revisa bien el codigo, usa pow como te indique y eso esta listo
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.