Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Mozzard

#21
Programación C/C++ / Re: Que error tiene este codigo?
30 Septiembre 2018, 21:31 PM
Lo he modificado un poco aun asi no da el resultadoe esperado:

#include <stdio.h>
/*
Add `int max_of_four(int a, int b, int c, int d)` here.
*/
//a=0 b=1 c=2 d=3
int max_of_four(int a, int b, int c, int d){
   int array [4] = {a,b,c,d};
   int i=array[0],n=0;
   //i=0
   for (n;n<=4;n++){
       if(i<array[n]){
           i=array[n];
       }
   }
   return i;
   }
int main() {
   int a, b, c, d;
   scanf("%d %d %d %d", &a, &b, &c, &d);//input
   int ans = max_of_four(a, b, c, d);
   printf("%d", ans);
   
   return 0;
}
#22
Programación C/C++ / Que error tiene este codigo?
30 Septiembre 2018, 21:22 PM
El objetivo de este programa es que de los 4 datos introducidos te devuelva el mas alto:

#include <stdio.h>
/*
Add `int max_of_four(int a, int b, int c, int d)` here.
*/
//a=0 b=1 c=2 d=3
int max_of_four(int a, int b, int c, int d){
   int array [4] = {a,b,c,d};
   int i=0,k=0,j=1,g;
   //i=0
   for (i;i<=4;i++){
       if(array[k]>array[j]){
           array[k]=g;
           k += 1;
       }else{
           array[j]=g;
           j += 1;
       }
   }
   return g;
   }
int main() {
   int a, b, c, d;
   scanf("%d %d %d %d", &a, &b, &c, &d);//input
   int ans = max_of_four(a, b, c, d);
   printf("%d", ans);
   
   return 0;
}
#23
Arreglado gracias!
#24
Ya lo he resuelto por mi mismo, por si no lo has logrado resolver el problema estaba en bucle = bucle++,
de esta manera la variable no se suma.
Pues solo hay que poner bucle++ y solucionado :D
#25
Este codigo sin el while funcionaba perfectamente, y me han pedido que hasta que no le de la opcion 0 no se acabe el programa, que falla?

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int main(){
float grad;
int num,bucle = 0;
while (bucle = 0){
printf("Escribe un angulo (0 a 360)");
scanf("%f",&grad);
if (grad > 360 or grad < 0){
printf("Valor incorrecto!");
}else{
grad = grad*3.14159/180;//Passar-ho a radiants
printf("En radiantes es: %f\n", grad);
printf("[0] para salir\n[1] para calcular sinus\n[2] para calcular cosinus\n[3] para calcular tangente\n");
scanf("%i", &num);
switch(num){
case 0:
bucle = bucle++;
printf("BYE!\n");
break;
case 1:
printf("El sinus de %f es: %f\n",grad, sin(grad));
break;
case 2:
printf("El coseno de %f es: %f\n",grad,cos(grad));
break;
case 3:
printf("La tangente de %f es: %f\n",grad, tan(grad));
break;
default:
printf("No has introducido ningun numero de los esperados!\n");
}
}
system("pause");
}
}
#26
Programación C/C++ / Re: Que tiene mal este codigo?
22 Septiembre 2018, 15:47 PM
Muchas gracias, ya funciona!
Soy nuevo en esto
#27
Programación C/C++ / Que tiene mal este codigo?
22 Septiembre 2018, 15:21 PM
Es algo sencillo, un trabajo para el insti pero no me sale nada y no se porque :(
#include <stdlib.h>
#include <stdio.h>
int main()
{
   int cel, fah;
   fah = cel*1,8+32;
   printf("Escriba un numero: ")
   scanf("%d", &cel);
   printf("%i grados celsius son %i fah", cel, fah);
   system("pause");
}