hola gente aca pongo un ejercicio...es para recibir criticas y todo eso...
#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:
¡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
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