Sie sind auf Seite 1von 5

Escribir un programa que llene un arreglo con los nmeros enteros comprendidos entre 4 y 14.

#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int arg, char *argv[])
{
int a[11]
int n=4;
for (int i=0; i<11;i++)
{
a[i]=n++;
cout<<a[i]<<endl;
}
system("PAUSE");
return 0;
}
Ejemplo 2
#include <iostream>
using namespace std;
int main ()
{
int n, m = 5;
int a[]={2,8,3,0,4}; //se declara un array de 5 elementos de tipo
//int con esos valores iniciales
n = a[0];

//n = 2

a[0]=a[1]+a[2]; //a[0]= 8 + 3 = 11
a[1]++;
a[n]=m+10;
a[n+1]=7;

//a[1]= 9
//a[2]= 15
//a[3]= 7

if(a[0]>=a[1]) //if(11 >= 9)

a[4]=a[0]; // a[4]= 11
cout << a[0]<<" "<< a[1]<< " "<< a[2]<< " "<< a[3]<< " "<< a[4];
cout << endl;
system("pause");
} Respuesta 11 9 15 7 11

Ejemplo 2: recorrer un array


Para recorrer un array se utiliza una instruccin iterativa (normalmente una instruccin for) utilizando
una variable entera como ndice que tomar valores desde el primer elemento al ltimo o desde el
ltimo al primero.
El siguiente programa declara un array de 7 elementos de tipo double llamado notas y le asigna valores
iniciales. A continuacin recorre el array, utilizando la instruccin for, para mostrar por pantalla el
contenido del array.
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
int i;
double notas[]={2.3,8.5,3.2,9.5,4,5.5,7.0}; //array de 7 elementos
cout << fixed << setprecision(2);
for(i=0; i<7; i++)
cout << notas[i] << " "; //se muestra cada elemento del array
cout << endl;
system("pause");
}
La salida que muestra este programa es:
2.30 8.50 3.20 9.50 4.00 5.50 7.00

Ejemplo 3: Recorrido de un array. Programa C++ que lee por teclado la nota de los alumnos de una
clase y calcula la nota media del grupo. Tambin muestra los alumnos con notas superiores a la media.
Este programa declara un array de elementos de tipo float que contendr las notas de los alumnos.
Se realizan 3 recorridos sobre el array, el primero para asignar a cada elemento las notas introducidas

por teclado, el segundo para sumarlas y el tercero para mostrar los alumnos con notas superiores a la
media.
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
float notas[20]; //array de NUMALUM elementos tipo float
int i = 0;
float suma = 0, media;

// Entrada de datos. Se asigna a cada elemento del array


// la nota introducida por teclado
for (i=0; i<20; i++)
{
cout << "Alumno " << i+1 << " Nota final: ";
cin >> notas[i];
}

// Sumar todas las notas


for (i=0; i<20; i++)
suma = suma + notas[i];

// Calcular la media
media = suma / 20;

// Mostrar la media
cout << fixed << setprecision(2);
cout << endl<< endl << "Nota media del curso: " << media << endl;

// Mostrar los valores superiores a la media

cout << "Listado de notas superiores a la media" << endl;


cout << "--------------------------------------" << endl;
for (i=0; i<20; i++)
if (notas[i] > media)
{
cout << "Alumno numero " << setw(3) << i+1;
cout << " Nota final: " << notas[i] << endl;
}
cout << endl;
system("pause");
}

Ejemplo 4 Guardar en un vector los nombres de N empleados de una empresa, en otro vector los aos de
servicio que tienen, y en otro vector sus sueldos, calcular el nuevo sueldo sabiendo que cada trabajador recibe
una bonificacin especial de S/.45.00 por cada ao de servicio que tiene.
#include <iostream>
#include <stdlib.h>

using namespace std;


int main()
{
char vnombre[4][50];
int vanoser[4];
float vsueldo[4];
float vnsueldo[4];
int c;

cout<<" Nombre del usuario:"<> vnombre[c];


}
cout<<" Aos de servicio del usuario:"<> vanoser[c];
}

cout<<" Sueldo del usuario:"<> vsueldo[c];


}

cout<<" Sueldo mas bonificacion:"<<endl;


cout<<" ========================"<<endl;
for (c=1; c<4; c++){
vnsueldo[c]=(vsueldo[c]+(vanoser[c]*45));
cout<<" El nuevo sueldo del empleado" <<c<<"es: ";
cout<< vnsueldo[c]<<endl;
}
return 0;
}
Ejercicio en clase 1
digitar el nombre de 5 empleados, con las horas trabajadas en una semana y el pago por hora, al
terminar de digitar lo anterior, al final debe imprimir lo siguiente:
nombre horas trabajadas pago por horas total
Ejercicio en clase 2
Hacer un programa usando arreglos, que nos permita ingresar n cantidad de elementos, luego nos
deber mostrar una lista ordenada de los elementos. Si en la lista se repiten algunos nmeros, hacer que
nos muestre una nueva lista sin los nmeros repetidos.

Das könnte Ihnen auch gefallen