› Foros › PC › Software libre
#include <iostream>
using namespace std;
int main(){
int dorsal, puntos1=0, puntos2=0;
do{
cout << "Introduce el dorsal: " << endl;
cin >> dorsal;
}while(dorsal <= 0 || dorsal > 6);
do{
if(dorsal == 1 || dorsal == 2 || dorsal == 3){
cout << "Introduce la puntuacion: " << endl;
cin >> puntos1;
}
else{
cout << "Introduce la puntuacion: " << endl;
cin >> puntos2;
}
}while(puntos1 != -1 || puntos2 != -1);
if(puntos1 > puntos2){
cout << "Ha ganado el Equipo 1" << endl;
}
else if(puntos1 < puntos2){
cout << "Ha ganado el Equipo 2" << endl;
}
else
cout << "Los dos equipos han empatado" << endl;
system("pause");
}
#include <iostream>
using namespace std;
int main()
{
int dorsal, puntos1=0, puntos2=0;
do
{
do
{
cout << "Introduce el dorsal: " << endl;
cin >> dorsal;
}while(dorsal <= 0 || dorsal > 6);
if(dorsal == 1 || dorsal == 2 || dorsal == 3)
{
cout << "Introduce la puntuacion: " << endl;
cin >> puntos1;
}
else
{
cout << "Introduce la puntuacion: " << endl;
cin >> puntos2;
}
}while(puntos1 != -1 && puntos2 != -1);
if(puntos1 > puntos2)
{
cout << "Ha ganado el Equipo 1" << endl;
}
else if(puntos1 < puntos2)
{
cout << "Ha ganado el Equipo 2" << endl;
}
else cout << "Los dos equipos han empatado" << endl;
system("pause");
}
Xtreme00 escribió:¿Cómo sumo datos dentro de una misma variable?
Achiss escribió:Xtreme00 escribió:¿Cómo sumo datos dentro de una misma variable?
Yo no entiendo mucho, pero... no empezando con (en pseudocodigo un poco cutre):
resultado1 = 0
puntos del jugador = puntos1
resultado1 = resultado1 + puntos1
Yas metiendo los datos de un jugador tras otro con puntos 1 y sumandoselos al resultado1.
Espero que sea de ayuda, estaba aprendiendo C y C++, más o menos simultaneamente, pero he tenido que parar un poco.
joseletonix escribió:Te estoy escribiendo el código desde cero,lo estoy intentando hacer rápido pero son muchas lineas de código, yo te lo paso y tu intentas mejorarlo ^^ hasta el momento mi Pc lo corre perfecto
joseletonix escribió:Jaja enhorabuena,claro que no me importa,siempre que pueda ayudarte
te paso el programa que te he hecho por m.p, ya lo he acabado y funciona perfecto, si quieres puedes cambiar partes del diseño,pero es un código bastante largo y con muchas variables, porque no he tenido tiempo de pararme a pensar como hacerlo mas liviano
lucia_70690 escribió:Ola no sabia donde ponerlo esk teng k acer un ejrcicio de clase y realmte me gustari k me ayudarais es el 1º año k doy programacion ye sty un poko perdida me seria de gran ayuda k alguien me aydara kn estos ejrcicios:
...
<copy_paste_del_ejercicio />
...
Este es el ejercicio sia lguien me kiere ayudar y tene tiempo aki os dejo mi correo contestarme a el :
lucia_70690@hotmail.com
Muxas gracias
joseletonix escribió:Yo te ayudaría,y esta noche si tengo un poco de tiempo me pondré a hacer tu código pero... acabo de empezar a programar, y no tengo un nivel tan alto xD! ^^
Suerte con tu programa
GreatXavi escribió:joseletonix escribió:Yo te ayudaría,y esta noche si tengo un poco de tiempo me pondré a hacer tu código pero... acabo de empezar a programar, y no tengo un nivel tan alto xD! ^^
Suerte con tu programa
Esto es lo que le gustaría, una alma cándida que le hiciera SU trabajo. Una cosa es ayudar a depurar un programa, la otra pedir que se lo hagan de cero... Que mire en el rincón del vago...
joseletonix escribió:GreatXavi escribió:joseletonix escribió:Yo te ayudaría,y esta noche si tengo un poco de tiempo me pondré a hacer tu código pero... acabo de empezar a programar, y no tengo un nivel tan alto xD! ^^
Suerte con tu programa
Esto es lo que le gustaría, una alma cándida que le hiciera SU trabajo. Una cosa es ayudar a depurar un programa, la otra pedir que se lo hagan de cero... Que mire en el rincón del vago...
Xavi,no es por hacerselo, es porque así práctico yo también, necesito coger habilidad con C++ para cuando empieze la carrera, y aunque tenga 15 años aun, me quiero preparar bien y trabajar todo lo posible, por eso, para mi no es ningun esfuerzo ponerme a hacer algun codigo, al revés, es mi pasión ^^
if(resultado1 > resultado2)
cout << "Resultado 1 es mayor" << endl;
else
cout << "Resultado 2 es mayor" << endl;
Xtreme00 escribió:Hola, tengo casi completo otro ejercicio me falta una cosilla:
¿Cómo comparo tres variables para sacar por pantalla el más grande? Es decir, con dos variables sí sé:if(resultado1 > resultado2)
cout << "Resultado 1 es mayor" << endl;
else
cout << "Resultado 2 es mayor" << endl;
¿Cómo lo hago con tres?
Muchas Gracias
if(resultado1 > resultado2 && resultado1 > resultado3)
{
cout <<"Mayor 1" <<endl;
}
if(resultado2 > resultado1 && resultado2 > resultado3)
{
cout <<"Mayor 2" <<endl;
}
if(resultado3 > resultado2 && resultado3 > resultado1)
{
cout <<"Mayor 3" <<endl;
}
if(resultado 1 == resultado 2 && resultado1 == resultado3)
{
cout <<"Los 3 son iguales" <<endl;
}
Xtreme00 escribió:Hola, tengo casi completo otro ejercicio me falta una cosilla:
¿Cómo comparo tres variables para sacar por pantalla el más grande? Es decir, con dos variables sí sé:if(resultado1 > resultado2)
cout << "Resultado 1 es mayor" << endl;
else
cout << "Resultado 2 es mayor" << endl;
¿Cómo lo hago con tres?
Muchas Gracias
if(resultado1 > resultado2)
if(resultado1 > resultado3)
cout << "Resultado 1 es mayor" << endl;
else
cout << "Resultado 3 es mayor" << endl;
else
if(resultado2 > resultado3)
cout << "Resultado 2 es mayor" << endl;
else
cout << "Resultado 3 es mayor" << endl;
#include <iostream>
#include <cmath>
using namespace std;
// Inicio declaración de funciones
//bisiesto?
bool Bisiesto(int ano) {
return (ano % 4 == 0) && !(ano % 100 == 0 && ano % 400 != 0);
}
//febrero?
bool Febrero (int mes) {
bool febrero = false;
if (mes == 2)
febrero = true;
}
// Programa
int main () {
int dia, mes, ano, d, modulo_ano, modulo_x, modulo_dia;
cout << "Introduce fecha:" << endl;
cin >> dia >> mes >> ano;
modulo_ano = (ano - 1) % 7;
modulo_x = (((ano-1)/4) - 3 * ((((ano-1)/100)+1)/4))%7;
modulo_dia = dia%7;
if (ano >= 1582) {
if (Bisiesto (ano)) {
if (Febrero (mes))
if (dia <= 29) {
d = (modulo_ano + modulo_x + mes + modulo_dia)%7;
switch (d) {
case 1:
{cout<<"LUNES"<<endl;}
break;
case 2:
{cout<<"MARTES"<<endl;}
break;
case 3:
{cout<<"MIERCOLES"<<endl;}
break;
case 4:
{cout<<"JUEVES"<<endl;}
break;
case 5:
{cout<<"VIERNES"<<endl;}
break;
case 6:
{cout<<"SABADO"<<endl;}
break;
case 0:
{cout<<"DOMINGO"<<endl;}
}}
else if (mes < 13)
if (dia <= 31) {
if ((mes==1) || (mes == 3) || (mes == 5) || (mes == 7) || (mes == 8) || (mes == 10) || (mes == 12))
{
d = (modulo_ano + modulo_x + mes + modulo_dia)%7;
switch (d) {
case 1:
{cout<<"LUNES"<<endl;}
break;
case 2:
{cout<<"MARTES"<<endl;}
break;
case 3:
{cout<<"MIERCOLES"<<endl;}
break;
case 4:
{cout<<"JUEVES"<<endl;}
break;
case 5:
{cout<<"VIERNES"<<endl;}
break;
case 6:
{cout<<"SABADO"<<endl;}
break;
case 0:
{cout<<"DOMINGO"<<endl;}
}}
else if (dia <= 30) {
if ((mes==4) || (mes==6) || (mes==9) || (mes==11)) {
d = (modulo_ano + modulo_x + mes + modulo_dia)%7;
switch (d) {
case 1:
{cout<<"LUNES"<<endl;}
break;
case 2:
{cout<<"MARTES"<<endl;}
break;
case 3:
{cout<<"MIERCOLES"<<endl;}
break;
case 4:
{cout<<"JUEVES"<<endl;}
break;
case 5:
{cout<<"VIERNES"<<endl;}
break;
case 6:
{cout<<"SABADO"<<endl;}
break;
case 0:
{cout<<"DOMINGO"<<endl;}
}}}
else cout << "FECHA NO VALIDA" << endl;
}
else cout << "FECHA NO VALIDA" << endl;
else cout << "FECHA NO VALIDA" << endl; }
else if (Febrero (mes))
if (dia <= 28) {
d = (modulo_ano + modulo_x + mes + modulo_dia)%7;
switch (d) {
case 1:
{cout<<"LUNES"<<endl;}
break;
case 2:
{cout<<"MARTES"<<endl;}
break;
case 3:
{cout<<"MIERCOLES"<<endl;}
break;
case 4:
{cout<<"JUEVES"<<endl;}
break;
case 5:
{cout<<"VIERNES"<<endl;}
break;
case 6:
{cout<<"SABADO"<<endl;}
break;
case 0:
{cout<<"DOMINGO"<<endl;}
}}
else if (mes < 13)
if (dia <= 31) {
if ((mes==1) || (mes == 3) || (mes == 5) || (mes == 7) || (mes == 8) || (mes == 10) || (mes == 12))
{
d = (modulo_ano + modulo_x + mes + modulo_dia)%7;
switch (d) {
case 1:
{cout<<"LUNES"<<endl;}
break;
case 2:
{cout<<"MARTES"<<endl;}
break;
case 3:
{cout<<"MIERCOLES"<<endl;}
break;
case 4:
{cout<<"JUEVES"<<endl;}
break;
case 5:
{cout<<"VIERNES"<<endl;}
break;
case 6:
{cout<<"SABADO"<<endl;}
break;
case 0:
{cout<<"DOMINGO"<<endl;}
}}
else if (dia <= 30) {
if ((mes==4) || (mes==6) || (mes==9) || (mes==11)) {
d = (modulo_ano + modulo_x + mes + modulo_dia)%7;
switch (d) {
case 1:
{cout<<"LUNES"<<endl;}
break;
case 2:
{cout<<"MARTES"<<endl;}
break;
case 3:
{cout<<"MIERCOLES"<<endl;}
break;
case 4:
{cout<<"JUEVES"<<endl;}
break;
case 5:
{cout<<"VIERNES"<<endl;}
break;
case 6:
{cout<<"SABADO"<<endl;}
break;
case 0:
{cout<<"DOMINGO"<<endl;}
}}}
else cout << "FECHA NO VALIDA" << endl;
}
else cout << "FECHA NO VALIDA" << endl;
else cout << "FECHA NO VALIDA" << endl; }
system("pause");
}
#include <iostream>
#include <cmath>
using namespace std;
// Funciones
bool Bisiesto (int ano) {
return (ano % 4 == 0) && !(ano % 100 == 0 && ano % 400 != 0);
}
int Modulo (int ano, int mes) {
int modulo;
if (Bisiesto (ano)) {
if ((mes == 1) || (mes == 4) || (mes == 7)) {
modulo = 0;
return modulo; }
else if ((mes == 2) || (mes == 8)) {
modulo = 3;
return modulo; }
else if ((mes == 3) || (mes == 11)) {
modulo = 4;
return modulo; }
else if (mes == 5) {
modulo = 2;
return modulo; }
else if (mes == 6) {
modulo = 5;
return modulo; }
else if ((mes == 9) || (mes == 12)) {
modulo = 6;
return modulo; }
else if (mes == 10) {
modulo = 1;
return modulo; }}
else if ((mes == 1) || (mes == 10)) {
modulo = 0;
return modulo; }
else if ((mes == 2) || (mes == 3) || (mes == 11)) {
modulo = 3;
return modulo; }
else if ((mes == 4) || (mes == 7)) {
modulo = 6;
return modulo; }
else if (mes == 5) {
modulo = 1;
return modulo; }
else if (mes == 6) {
modulo = 4;
return modulo; }
else if (mes == 8) {
modulo = 2;
return modulo; }
else if ((mes == 9) || (mes == 12)) {
modulo = 5;
return modulo; }}
//Programa
int main () {
int dia, mes, ano, d, modulo1, modulo2, modulo3;
cout << "Introduce fecha:" << endl;
cin >> dia >> mes >> ano;
modulo1 = (ano - 1) % 7;
modulo2 = (((ano-1) / 4) - (3 * (((ano - 1)/100)+1)/4)) % 7;
modulo3 = dia % 7;
if ((Bisiesto (ano)) == false)
if ((mes >= 1) && (mes <= 12)) {
if ((mes == 1) || (mes == 3) || (mes == 5) || (mes == 7) || (mes == 8) || (mes == 10) || (mes == 12))
if ((dia >= 1) && (dia <= 31)) {
d = (modulo1 + modulo2 + modulo3 + Modulo (ano, mes)) % 7;
switch (d) {
case 0:
cout << "DOMINGO" << endl;
break;
case 1:
cout << "LUNES" << endl;
break;
case 2:
cout << "MARTES" << endl;
break;
case 3:
cout << "MIERCOLES" << endl;
break;
case 4:
cout << "JUEVES" << endl;
break;
case 5:
cout << "VIERNES" << endl;
break;
case 6:
cout << "SABADO" << endl;
break;
}}
else cout << "FECHA NO VALIDA" << endl;
else if ((mes == 4) || (mes == 6) || (mes == 9) || (mes == 11))
if ((dia >= 1) && (dia <= 30)) {
d = (modulo1 + modulo2 + modulo3 + Modulo (ano, mes)) % 7;
switch (d) {
case 0:
cout << "DOMINGO" << endl;
break;
case 1:
cout << "LUNES" << endl;
break;
case 2:
cout << "MARTES" << endl;
break;
case 3:
cout << "MIERCOLES" << endl;
break;
case 4:
cout << "JUEVES" << endl;
break;
case 5:
cout << "VIERNES" << endl;
break;
case 6:
cout << "SABADO" << endl;
break;
}}
else cout << "FECHA NO VALIDA" << endl;
else if (mes == 2)
if ((dia >= 1) && (dia <= 28)) {
d = (modulo1 + modulo2 + modulo3 + Modulo (ano, mes)) % 7;
switch (d) {
case 0:
cout << "DOMINGO" << endl;
break;
case 1:
cout << "LUNES" << endl;
break;
case 2:
cout << "MARTES" << endl;
break;
case 3:
cout << "MIERCOLES" << endl;
break;
case 4:
cout << "JUEVES" << endl;
break;
case 5:
cout << "VIERNES" << endl;
break;
case 6:
cout << "SABADO" << endl;
break;
}}
else cout << "FECHA NO VALIDA" << endl; }
if (Bisiesto (ano))
if ((mes >= 1) && (mes <= 12)) {
if ((mes == 1) || (mes == 3) || (mes == 5) || (mes == 7) || (mes == 8) || (mes == 10) || (mes == 12))
if ((dia >= 1) && (dia <= 31)) {
d = (modulo1 + modulo2 + modulo3 + Modulo (ano, mes)) % 7;
switch (d) {
case 0:
cout << "DOMINGO" << endl;
break;
case 1:
cout << "LUNES" << endl;
break;
case 2:
cout << "MARTES" << endl;
break;
case 3:
cout << "MIERCOLES" << endl;
break;
case 4:
cout << "JUEVES" << endl;
break;
case 5:
cout << "VIERNES" << endl;
break;
case 6:
cout << "SABADO" << endl;
break;
}}
else cout << "FECHA NO VALIDA" << endl;
else if ((mes == 4) || (mes == 6) || (mes == 9) || (mes == 11))
if ((dia >= 1) && (dia <= 30)) {
d = (modulo1 + modulo2 + modulo3 + Modulo (ano, mes)) % 7;
switch (d) {
case 0:
cout << "DOMINGO" << endl;
break;
case 1:
cout << "LUNES" << endl;
break;
case 2:
cout << "MARTES" << endl;
break;
case 3:
cout << "MIERCOLES" << endl;
break;
case 4:
cout << "JUEVES" << endl;
break;
case 5:
cout << "VIERNES" << endl;
break;
case 6:
cout << "SABADO" << endl;
break;
}}
else cout << "FECHA NO VALIDA" << endl;
else if (mes == 2)
if ((dia >= 1) && (dia <= 29)) {
d = (modulo1 + modulo2 + modulo3 + Modulo (ano, mes)) % 7;
switch (d) {
case 0:
cout << "DOMINGO" << endl;
break;
case 1:
cout << "LUNES" << endl;
break;
case 2:
cout << "MARTES" << endl;
break;
case 3:
cout << "MIERCOLES" << endl;
break;
case 4:
cout << "JUEVES" << endl;
break;
case 5:
cout << "VIERNES" << endl;
break;
case 6:
cout << "SABADO" << endl;
break;
}}
else cout << "FECHA NO VALIDA" << endl; }
system("pause");
}
ReKoN escribió:No estarás en la universidad de granada no?? A ver si vamos a ser compañeros
ReKoN escribió:No me jodas macho yo tambien xD, que bueno ver a un eoliano en clase, a ver si me dices quien eres o algo o me mandas un mp que lo mismo nos conocemos xDD.
No me copies mucho el codigo que luego da el cante . Eso si en los otros 9 ejercicios de momento no tengo cojones de hacer alguno, se como meterle mano a unos cuantos pero no termino de ver como hacerlo funcionar xD.
#include <iostream>
using namespace std;
void imprimeVector(const int v[], int util_v);
void compruebaResultado(const int v1[], int posDec1, const int v2[], int posDec2, double producto_obtenido, double producto_correcto);
int main(){
const int LONGITUDMAX = 1000;
int v1[LONGITUDMAX];
int v2[LONGITUDMAX];
int util_v, posDec1, posDec2;
double producto_obtenido, producto_correcto;
cout << "Introduce el primer vector componente a componente: " << endl;
for(int i=0; i<20; i++){
cin >> v1[i];
}
cout << "Introduce la posicion de la coma: " << endl;
cin >> posDec1;
cout << "Introduce el segundo vector componente a componente: " << endl;
for(int j=0; j<20; j++){
cin >> v2[j];
}
cout << "Introduce la posicion de la coma: " << endl;
cin >> posDec2;
cout << "Ahora introduce el resultado: " << endl;
cin >> producto_correcto;
int k=0;
if(v1[k]==0)
k++;
int l=0;
if(v2[l]==0)
l++;
producto_obtenido=v1[k]*v2[l];
compruebaResultado(v1, posDec1, v2, posDec2, util_v, producto_correcto);
system("pause");
}
/**
@brief Imprime los elementos del vector en salida estándar separados por blancos
@param v un vector de int
@param util_v: el número de elementos usados de v
*/
void imprimeVector (const int v[], int util_v) {
for (int i=0; i<util_v; i++)
cout << v[i] <<" ";
}
/**
@brief Comprueba si son correctos los datos obtenidos por el programa
@param v1 el vector con la representacion del primer real
@param posDec1 posicion del punto decimal de v1
@param v2 el vector con la representacion del segundo real
@param posDec2 posicion del punto decimal de v2
@param producto_obtenido producto obtenido
@param producto_correcto producto real
*/
void compruebaResultado(const int v1[], int posDec1,
const int v2[], int posDec2,
double producto_obtenido,
double producto_correcto) {
cout << "\nEl producto de:\n";
imprimeVector(v1, 20);
cout << "\ny:\n";
imprimeVector(v2, 20);
cout << "\nEs: " << producto_obtenido << endl;
if (producto_obtenido == producto_correcto)
cout << "\n\nCORRECTO" << endl;
else {
cout << "\n\n----> NO ES CORRECTO <----" << endl;
cout << "Deberia salir: " << producto_correcto << endl;
}
}