Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: flony en 16 Octubre 2010, 21:41 pm



Título: ejercicio conclase pag 70 ejercicio 1
Publicado por: flony en 16 Octubre 2010, 21:41 pm
hola gente aca pongo un ejercicio...es para recibir criticas y todo eso...
Código:
#include <iostream>
using namespace std;
int main()
{
    int variable;
    int rdo=0;
    int temp;
    int matriz[10];
    for(int indice=0;indice<10;indice++)
    {
        cout << "Ingrese la nota: \n";
        cin>> variable;
        matriz[indice] = variable;
    }
    for (int indice=0;indice<10;indice++)
    {
        rdo = matriz[indice]+rdo;
    }

    for (int i=1;i<10;i++)
    {
        for (int j=0; j<10-1;j++)
        {
            if (matriz[j]>matriz[j+1])
            {
                temp = matriz[j];
                matriz[j]=matriz[j+1];
                matriz[j+1]=temp;
            }
        }
    }
    for (int j=0;j<10;j++)
    {
        cout<<"matriz[" <<j <<"] = " <<matriz[ j ] <<endl;
    }
    rdo= rdo/10;
    cout<< "el promedio es: " <<rdo <<endl;
    cout<<"el mayor es: " << matriz[9]<<endl;
    cout<<"el menor es: " << matriz[0] <<endl;

    system("PAUSE");
    return 0;
}
jajaja no me puede desacostrumbrar al pause  :laugh:


Título: Re: ejercicio conclase pag 70 ejercicio 1
Publicado por: do-while en 17 Octubre 2010, 07:12 am
ˇBuenas!

Varias cosas:

 + Una nota puede no ser un numero entero.
 + Si divides un numero entero por otro, el resultado sera la parte entera de la division.
 + Utiliza otra forma alternativa de lectuda de stdin, que te permita el vaciado completo del bufer de entrada, y posteriormente, utiliza el equivalente a getchar que haya para istream.

ˇSaludos!

(Es posible que me deje algo... (no estoy en plenas facultades (es lo que tiene la cerveza(y alguna otra bebida)))...) XD


Título: Re: ejercicio conclase pag 70 ejercicio 1
Publicado por: Akai en 17 Octubre 2010, 12:16 pm
Para que te desacostumbres al system(pause)-->
http://foro.elhacker.net/programacion_cc/ejecutar_programas_en_windows_sin_necesidad_de_pausas_system_pause_etc-t306837.0.html