Cita de: eferion en 3 Marzo 2014, 11:17 AM
Podías haberle puesto alguna macro de por medio... jejejeje
¡¡¡Lo tendré en cuenta para la próxima!!!.
¡¡¡¡ Saluditos! ..... !!!!
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úCita de: eferion en 3 Marzo 2014, 11:17 AM
Podías haberle puesto alguna macro de por medio... jejejeje
Cita de: hail to the helix en 3 Marzo 2014, 00:42 AM
Hola, hace poco inicie a programar con contadores y me dejaron este problema al momento de compilar no me marca el incremento que quería
LA EMPRESA TELMEX A DECIDIDO INCREMENTAR LA TARIFA DE LA RENTA MENSUAL POR USO DEL TELEFONO EN 4% MENSUAL. LA TARIFA DE ABRIL DE 2019 ES DE $27.00. ELABORAR UN ALGORITMO QUE IMPRIMA EL MONTO DE LA RENTA MENSUAL PARA OCTUBRE DEL 2021.
Codigo¿Cómo debo especificar el contador?
Gracias
Citar
Programa que muestra cuanto cuesta la renta en octubre del 2021
Cuantos meses voy a calcular?
18
Dame el costo de la renta: 27
El precio en octubre es: $54.697
Presione una tecla para continuar . . .
#include <cstdlib>
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int i,n;
float precio;
system("cls"),system("color 6");
printf("\n\tPrograma que muestra cuanto cuesta la renta en octubre del 2021 \n\t");
printf("\n\tCuantos meses voy a calcular?\n\t");
scanf("%i",&n);
printf("\n\t Dame el costo de la renta: ");
scanf("%f",&precio);
for(i=1;i<=n;i=i+1)
precio*=1.04;
printf("\n\t\a\aEl precio en octubre es: $%g",precio);
printf("\n\t");
system("PAUSE");
return EXIT_SUCCESS;
}
Citar
Programa que muestra cuanto cuesta la renta en octubre del 2021
Cuantos meses voy a calcular?
18
Dame el costo de la renta: 27
El precio en octubre de 2021 es: $ 54.697
Siendo la variacion de la renta por mes
1: 28.08
2: 29.2032
3: 30.3713
4: 31.5862
5: 32.8496
6: 34.1636
7: 35.5302
8: 36.9514
9: 38.4294
10: 39.9666
11: 41.5653
12: 43.2279
13: 44.957
14: 46.7553
15: 48.6255
16: 50.5705
17: 52.5933
18: 54.697
resione una tecla para continuar . . .
#include <cstdlib>
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int i,n;
float precio[100];
system("cls"),system("color 6");
printf("\n\tPrograma que muestra cuanto cuesta la renta en octubre del 2021 \n\t");
printf("\n\tCuantos meses voy a calcular?\n\t");
scanf("%d",&n);
printf("\n\t Dame el costo de la renta: ");
scanf("%f",&precio[0]);
for(i=1;i<=n;i=i+1)
precio[i]=1.04*precio[i-1];
printf("\n\t\a\aEl precio en octubre de 2021 es: $%7g\n\t",precio[i-1]);
printf("\n\t");
printf("\n\t Siendo la variacion de la renta por mes \n");
for(i=1;i<=n;i=i+1)
printf("\t\t%d: %g \n",i,precio[i]);
system("PAUSE");
return EXIT_SUCCESS;
}
Cita de: engelx en 3 Marzo 2014, 10:28 AM
leosansan... la intención del foro es aprender, no hacer el trabajo...
por otro lado... wtf con la ecuación? XD de donde rayos sacaste?
por otros lado me suena a que es dependiente del valor final, ya que tienes 3 variables independientes y una sola ecuación
a demás evaluándola todos los valores manejados me dan 7869 en la primera parte del if y >=1 para todo entre 0 y 34 en la segunda parte...
podrías explicar la lógica de tu respuesta en este código sin tener el valor final?
Cita de: Gh057 en 3 Marzo 2014, 01:19 AM
hola rafa011, primero resuélvelo en lápiz y papel; llegarás a un algoritmo que resuelve tu problema como te indica engelx, luego lo codificas a c++. saludos.
Citar
hombres=33 mujeres=46 niños=21
Process returned 0 (0x0) execution t
#include <stdio.h>
int main()
{
int i=0;
for(i=0;i<98;i++)
if ((100-(369+35*i)/24-i)*75+99*(369+35*i)/24+40*i==7869 && (100-(369+35*i)/24-i>=1) )
printf ("\nhombres=%d mujeres=%d ni\xA4os=%d\n",100-(369+35*i)/24-i,(369+35*i)/24,i);
return 0;
}
#include <conio.h>
#include <stdio.h>
#define MAX 10
int main()
{
int vector[MAX]={0};
int i=0;
float suma=0.0,media;
while(i<MAX){
printf ("\nIntroduzca la componente %d: ",i+1);
scanf ("%d",&vector[i]);
suma+=vector[i++];
}
media=suma/MAX;
printf("\nLa media es %g\n",media);
getch();
return 0;
}
Cita de: People95 en 3 Marzo 2014, 00:28 AM
Leosansan, no sabes como te lo agradezco, sin ti aún estaría estancado en el principio
..........................................................................
Por último, ya sólo tengo un fallo más, y con eso ya habré terminado el programa y no os daré más por saco...
A la hora de comprobar si la nueva tabla es legal (que siempre caerá la pelota), tengo que mirar si nunca se cumple esto:
entonces para solucionar esto pongo en el switch:
..................................................................
Pero actua como si nada, como si estuviera correcto
Error o tengo inicializado en el principio como 0
case 2:
/************************************/
for(i=0;i<49;i++)
for(j=0;j<48;j++)
if (matriu[i][j]==1 && matriu[i+1][j+1]==1 && matriu[i][j+2]==1)
puts("ERROR NO SE HA HECHO NINGUN CAMBIO");
matriu[columna][fila] = 0;
/************************************/
for(i=0;i<50;i++)
{
printf("\t\t");
for(j=0;j<50;j++)
{
if(matriu[i][j]==1)
printf("X");
else if(matriu[i][j]==0 )
printf(".");
}
printf("\n");
}
break;
default:
Cita de: leosansan en 2 Marzo 2014, 20:15 PM
Vamos, que le falta el using namespace st.
#include <iostream>
#include <conio.h>
int main()
{
float num = 2.576;
float num2 = 2.3;
std::cout << num+num2 << std::endl;
getch();
return 0;
}
´´´´´´´´´´´´´´´´´´´´´
}while(columna>=51 && fila>=51);
i=columna,j=fila;
if (matriu[i][j] == 0)
matriu[i][j] = 1;
break;
case 2:
while(i<49){
if (matriu[i+1][j]==1 && matriu[i-1][j]==1 && matriu[i][j-1]==1)
printf("ERROR");
error=1;
break;
}
for(i=0;i<50;i++)
{
printf("\t\t");
for(j=0;j<50;j++)
{
if(matriu[i][j]==1)
printf("X");
else if(matriu[i][j]==0 )
printf(".");
}
printf("\n");
}
break;
default:
printf("El numero introducido es incorrecto.\n");
..........
........................................
i=columna,j=fila;
if (matriu[i][j] == 0)
matriu[i][j] = 1;
..........................................
Cita de: People95 en 2 Marzo 2014, 20:09 PM
.............................................................
Tengo esto:
............................................................................
Pero al compilar me sigue dando la tabla igual, no me cambia los valores, por tanto creo que el fallo está aquí:i=columna,j=fila;
if (matriu[i][j] = 0)
matriu[i][j] = 1;
else matriu[i][j] = 0;
Como lo puedo solucionar???
Citar
if (matriu[i ][j] == 0)
matriu[i ][j] = 1;
else matriu[i ][j] ==0; <==esta línea sobra, ya era cero