Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- using namespace std;
- void InicializarNotas(float Array[], unsigned short int dim)
- {
- float calif;
- for(int i=0; i<dim; i++){
- cout<<"Introduzca la nota numero\t"<<i<<"\t(negativa para finalizar):\t";
- cin>>calif;
- if (calif>=0) Array[i]=calif;
- else {
- for(i;i<dim;i++) Array[i]=-1;
- break;
- } }
- }
- void InsertarNota(float Array[], unsigned short int dim)
- {
- float insnota, n;
- unsigned short int posicion, j;
- cout<<"Introduzca la posicion en que quiere insertar la nota:\t";
- cin>>posicion;
- cout<<"Ahora, introduzca la nota en cuestion:\t";
- cin>>insnota;
- for(j=dim; j>=posicion+1; j--) Array[j]=Array[j-1];
- Array[posicion]=insnota;
- }
- void Eliminar(float Array[], unsigned short int dim)
- {
- unsigned short int posicion, j;
- cout<<"Introduzca la posicion cuya nota quiere eliminar:\t";
- cin>>posicion;
- for(j=posicion; j<dim; j++) Array[j]=Array[j+1];
- Array[dim-1]=-1;
- }
- void Consultar(float Array[])
- {
- unsigned short int posicion;
- cout<<"Introduzca la posicion cuya nota quiere consultar:\t";
- cin>>posicion;
- cout<<"La nota pedida es:\t"<<Array[posicion]<<endl;
- }
- void Verificar(float Array[], unsigned short int dim)
- {
- for(int i=0; i<dim; i++){
- cout<<"Nota numero\t"<<i<<":\t";
- cout<<Array[i]<<endl;
- }
- }
- int main(int argc, char *argv[])
- {
- unsigned short int opcion, numero, dim=151;
- float calif, Array[dim];
- InicializarNotas(Array, dim);
- do{
- cout<<endl<<endl<<"Ahora, elija opcion:"<<endl;
- cout<<"1. Insertar nota"<<endl;
- cout<<"2. Eliminar nota"<<endl;
- cout<<"3. Consultar nota"<<endl;
- cout<<"4. Finalizar"<<endl;
- cin>>opcion;
- cout<<endl<<endl;
- if (opcion==1) InsertarNota(Array, dim);
- else if (opcion==2) Eliminar(Array, dim);
- else if (opcion==3) Consultar(Array);
- } while (opcion!=4);
- cout<<endl<<"Si desea verificar las notas, introduzca 1. En caso contrario, introduzca otro valor: ";
- cin>>numero;
- cout<<endl;
- if(numero==1) Verificar(Array, dim);
- cout<<endl;
- system("PAUSE");
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement