C++ para practicar.
Enviado por Lia Escalante • 18 de Noviembre de 2016 • Práctica o problema • 1.786 Palabras (8 Páginas) • 225 Visitas
//Escriba un programa en C que solicite en forma continua que se introduzca una calificación.
//Si la calificación es menor que 0 o mayor que 100, su programa deberá imprimir un mensaje apropiado que informe al usuario
//que se ha introducido una calificación inválida y solicitar nuevamente el ingreso de una calificación.
//Cuando se introduzca una calificación de 999 el programa deberá salir del ciclo de repetición y calcular y desplegar:
//•la cantidad de calificaciones válidad introducidas,
//•el promedio de las calificaciones válidas introducidas, y
//•el valor de la mayor calificación válida introducida.
#include <iostream>
using namespace std;
int main ()
{
double calif,mayor;
double total=0;
int val=0;
float p;
double calif1=0,calif2=0;
int califvalidos;
int califinvalidos=0;
do{
cout<<"Por favor ingrese una calificacion:";
cin>>calif;
if ((calif>100)||(calif<0))//CONDICION PARA LA INTRODUCCION DE CALIFICACIONES
{
califinvalidos++;
cout<< "El numero ingresado es invalido"<<endl;
}
else
total=total+calif;
val++;
calif1=calif1 + calif;
calif2=calif2+calif;
if (calif1>calif)
mayor=calif1;
}while(calif!=999);
califvalidos= val - califinvalidos;
p=total/califvalidos;
cout<<" LA CANTIDAD DE CALIFICACIONES VALIDAS INTRODUCIDAS ES:"<< califvalidos<<endl;
cout<< "EL PROMEDIO DE LAS CALIFICACIONES VALIDAS INTRODUCIDAS ES:"<<p<<endl;
cout<< "LA CALIFICACION MAS ALTA INTRODUCIDA ES:"<<mayor<<endl;
return 0;
}
OTRO PROGRAMITA PARA PRACTICAR
*
* Realice un programa que cumpla con las siguientes consignas:
*
*
* ---------------------Programa Principal-----------------------------
*
* 1) Se debe solicitar el ingreso por teclado del tamaño de una
* matriz cuadrada. Se debe verificar que el valor ingresado sea
* mayor a 0 y menor a 11. Si el valor ingresado no es correcto,
* se debe volver a solicitar hasta que esté dentro del rango.
*
* 2) Se debe ingresar por teclado valores enteros para una matriz
* cuadrada del tamaño ingresado en el punto 1. Es necesario
* utilizar la función cargar_matriz(int Matriz[N][N],int R).
*
* 3) Se debe mostrar por pantalla la matriz ingresada utilizando el
* formato que se muestra en el ejemplo. Es necesario utilizar la
* función mostrar_matriz(int Matriz[N][N],int R).
*
* 4) Se debe calcular el promedio de todos los elemento de la matriz.
* Es necesario utilizar la función
* promedio(int Matriz[N][N],int R).
*
* 5) Mostrar por pantalla el promedio de los elementos de la matriz
* utilizando el formato que se muetsra en el ejemplo.
*
* 6) Se debe encontrar el máximo valor de la matriz y la psoición de
* fila y columna del mismo. Es necesario utilizar la función
* busca_mayor(int Matriz[N][N],int R,int &fila,int &columna).
*
* 7) Mostrar por pantalla el máximo valor y su posición utilizando el
* formato que se muestra en el ejemplo.
*
* ---------------------------Funciones--------------------------------
*
* A) void cargar_matriz(int Matriz[N][N],int R)
*
* Esta función toma como argumentos una matriz de tamaño NxN con
* N=10 y el valor de R que es el tamaño útil de la matriz.
* Se deben solicitar los RxR valores indicando su posición y
* almacenando los valores ingresados en la matriz.
*
* B) void mostrar_matriz(int Matriz[N][N],int R)
*
* Esta función toma como argumentos una matriz tamaño NxN y el
* valor de R que es el tamaño útil de la matriz. Se debe mostrar
* por pantalla los RxR valores de la matriz respetando un formato
* de filas y columnas.
*
* C) double promedio(int Matriz[N][N],int R)
*
* Esta función toma como argumentos una matriz tamaño NxN y el
* valor de R que es el tamaño útil de la matriz. Se debe cálcular
* el promedio de los RxR valores de la matriz y devolverlo como
* valor de retorno.
*
* D) int busca_mayor(int Matriz[N][N],int R,int &fila,int &columna)
*
* Esta función toma como argumentos una matriz tamaño NxN y el
* valor de R que es el tamaño útil de la matriz y por referencia
* dos variables fila y columna. Se debe buscar el máximo valor de
* la matriz y devolverlo como valor de retorno, a su vez se debe
* almacenar en fila y columna
...