Está en la página 1de 4

/*Ejercicio 4: Rellenar un arreglo con n numeros, posteriormente utilizando punteros

determinar el menor elemento del vector.*/

#include<iostream>

#include<conio.h>

using namespace std;

int main(){

int nElementos,numeros[100],*dir_numeros,menor=999999;

cout<<"Digite el numero de elementos del arreglo: ";

cin>>nElementos;

for(int i=0;i<nElementos;i++){

cout<<i+1<<". Digite un numero: ";

cin>>numeros[i]; //Guardamos los elementos en el arreglo

dir_numeros = numeros;

for(int i=0;i<nElementos;i++){//Determinamos el menor elemento en cada

if(*dir_numeros < menor){//iteracion del bucle

menor = *dir_numeros;

dir_numeros++;

cout<<"\nEl menor elemento es: "<<menor<<endl;


getch();

return 0;

/* Rellenar un vector de 10 números, posteriormente utilizando punteros

indicar cuales son números pares y su posicion en memoria. */

#include<iostream>

#include<conio.h>

using namespace std;

int main(){

int numeros[10], *dir_numeros;

for(int i=0;i<10;i++){//Pidiendo los números al usuario

cout<<i+1<<". Digite un numero: ";

cin>>numeros[i];

dir_numeros = numeros; //indicar al puntero que inicie en a[0]

for(int i=0;i<10;i++){

if(*dir_numeros%2==0){//Comprobar números pares

cout<<"Numero par: "<<*dir_numeros<<endl;


cout<<"Posicion: "<<dir_numeros<<endl;

dir_numeros++;

getch();

return 0;

/*Asignacion dinamica de vectores

new: Reserva el numero de bytes solicitado por la declaracion

delete: LIbera un vloque de bytes reservado con anterioridad

Ejemplo: pedir al usuario n calificaciones y almacenarlos en un vector dinamico

*/

#include<iostream>

#include<conio.h>

#include<stdlib.h>//Funciona new y delete

using namespace std;

//prototipo de funcion

void pedirNotas();

void mostrarNotas();

int numCalif,*calif;

int main(){

pedirNOtas();

mostrarNotas();
delete[]calif;//liberadno el espacio en bytes utilizados por new

getch();

return 0;

void pedirNotas(){

cout<<"Digite el numero de calificaciones: ";

cin>>numCAlif;

calif = new int [numCalif];//Crear el vector

for(int i=0;i<numCalif;i++){

cout<<"Ingrese una nota : ";

cin>>calif[i];

void mostrarNotas(){

cout<<"\n\n Mostrando notas del usuario: \n";

for(int i=0;i<numCalif;i++){

cout<<calif[i]<<endl;

También podría gustarte