C/Visual C - ayuda con 2 codigos en c++

 
Vista:

ayuda con 2 codigos en c++

Publicado por MijaelAndre (9 intervenciones) el 02/12/2006 04:43:11
Hola abro el post para pedirles un poco de su ayuda con estos 2 codigos, la verdad es que lo que necesitan los codigos es agregarle una operacion mas.
El primer codigo hace lo siguiente:
* Muestra un mensaje pidiendo la cantidad de terminos para la serie Fibonacci.
* Al introducir un numero por ejemplo: 4
Mostrara la serie con 4 terminos como: 0,1,1,2
*Despues mostrara otro mensaje indicando cuantos terminos tiene la serie, en este caso: 4 terminos.
*Despues visualiza en pantalla la sumatoria de todos los terminos de la serie, que seria:4

#include <stdlib.h>
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;

main()
{ int ter;
int suma=0;
int j;

cout<<"Introduzca cantidad de terminos de la serie: ";
cin>>ter;
int acu[ter+1];
//muestra valores
acu[0]=0;
acu[1]=1;
int a=0;int b=1;int c=2;

do
{
acu[c]=acu[a]+acu[b];
a++;
b++ ;
c++;
} while(a<ter);

cout<<"\nLa serie es: "<<endl;

for(int k=0;k<ter;k++)
{cout<<acu[k]<<",";

};
cout<<"\n\n";
for(int k=0;k<ter;k++)
{suma+=acu[k];
};
cout<<"La serie tiene "<<ter<<" terminos...";
cout<<"\nY la sumatoria es: "<<suma<<endl;
cout<<"\n\n";
system("PAUSE");
return 0;
}

***************************************************************************************************

EL segundo codigo que les dejo hace lo siguiente:

* Pide los datos de 4 quipos de futbol:
*Nombre
*Numero de partidos jugados
*Numero de partidos ganados
*Numero de partidos empatados
*Numero de partidos perdidos

Al finalizar de recoger estos datos muestra los equipos ordenados por puntaje de mayor a menor.
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
using namespace std;

main()
{ struct datos
{char nombre[20];
int pj,pg,pe,pp;
char cad[20];
};
struct datos eq[5];
int acu[5];
int aux;
int acc=0;
cout<<"\t\t******************************"<<endl;
cout<<"\t\t*DATOS DE CAMPEONATO CLAUSURA*"<<endl;
cout<<"\t\t******************************"<<endl;
for (int k=1;k<5;k++)
{cout<<"Nombre de equipo"<<k<<":";
cin>>eq[k].nombre;
cout<<"Numero de partidos jugados : ";
cin>>eq[k].pj;
acc+=eq[k].pj;
cout<<"Numero de partidos ganados : ";
cin>>eq[k].pg;
eq[k].pg*=3;
cout<<"Numero de partidos empatados: ";
cin>>eq[k].pe;
eq[k].pe*=1;
cout<<"Numero de partidos perdidos: ";
cin>>eq[k].pp;
eq[k].pp*=0;
acu[k]=eq[k].pg+eq[k].pe+eq[k].pp;
};


for (int i=1;i<4;i++)
{for(int j=i+1;j<5;j++)
{if(acu[i]<acu[j])
{aux=acu[i];
acu[i]=acu[j];
acu[j]=aux;
strcpy(eq[i].cad,eq[i].nombre);
strcpy(eq[i].nombre,eq[j].nombre);
strcpy(eq[j].nombre,eq[i].cad);
}
}
};
cout<<"\n\t EQUIPOS ORDENADOS POR PUNTAJES"<<endl;

for(int t=1;t<5;t++)
{cout<<eq[t].nombre << " con " << acu[t] << " puntos"<<endl;
}

system("PAUSE");
return 0;
}

***************************************************************************************************

El asunto es el siguiente:

En el 1er codigo de la serie fibonacci me gustaria implementarle la misma serie que imrpime en pantalla pero a la inversa:

por ejemplo bota:0,1,1,2
quiero que visualize: 2,1,1,0
... bueno eso es lo que me gustaria hacer a mi, no se que preferirian agregarle ustedes.

En el 2do codigo de los equipos, la cosa seria que al ultimo de todo, muestre un mensaje diciendo el total de partidos jugados,ganados, empatados, perdidos en total de los 4 equipos, bueno eso es lo que se me ocurre...

Espero me puedan ayudar con estos 2 codigos, desde ya se les agradece sus respuestas y disculpen por ser algo molesto.

Salu2!

PD: Programado en Dev C++
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con 2 codigos en c++

Publicado por Abraham Verde (25 intervenciones) el 02/12/2006 15:36:00
Bueno, para imprimir la serie fibonacci alreves lo que tienes que hacer es imprimir el arreglo de atras hacia adelante, en vez de hacer esto:

for(int k=0;k<ter;k++)
cout<<acu[k]<<",";

haz esto:

for(int k=ter-1;k>=0;k--)
cout<<acu[k]<<",";

Espero te ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda con 2 codigos en c++

Publicado por MijaelAndre (9 intervenciones) el 02/12/2006 18:17:51
Bueno muchas gracias, ni se me paso por la cabeza modificar el for para que se decremente, me sirvio de mucho, gracias de verdad.

Salu2!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar