Está en la página 1de 2

Universidad Tcnica Estatal de

Quevedo
Facultad de Ciencias de la Ingeniera
Nombre: Martnez Zamora Jean R.
Modulo: II
Carrera: Ing. en Sistemas
Actividad:

Fecha:
Paralelo: A
Asignatura:

Elaborar un programa que inserte N valores, que se ingresan por


teclado, en las posiciones (que tambin se ingresan por teclado) de un
vector de 10 elementos. Todos los elementos del vector se inicializan
en cero (se considera vector vaco). Luego el usuario continuamente
ingresara un entero N y una posicin P del vector en la cual se
almacenara el entero N, hasta que se llene el vector o hasta que el N
ingresado sea cero. Si la posicin P ya existe un valor diferente de
cero el programa debe mostrar Posicin ocupada, ingrese otra y
pedir que se ingrese otro valor de P. El programa finaliza cuando el
vector se llena o cuando el valor N que se ingresa es cero.
// ED_Aporte_Mayo25_Punterosvector.cpp: define el punto de entrada de la aplicacin de consola.
//
#include "stdafx.h"
#include <ios>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a[10]={};
int b, n, x, y, z;
y=0;
do
{
z=0;
cout <<"Ingrese un numero: "<<endl;
cin>>n;
if (n!=0)
{
cout <<"Ingrese la posicion:"<<endl;
cin>>x;
if (a[x]==0)
{
a[x]=n;
y++;
}
else
{
do
{
z++;
b=0;
cout<<"Ingrese otra posicion: "<<endl;
cin>>x;
if (a[x]==0)
{
a[x]=n;
y++;

b=1;
}
}
while(z<9 && b==0);
}
}
}
while (n!=0 && y<10);
for (int i=0;i<10;i++)
printf("%d....",a[i]);
system ("pause");
return 0;
}
// ED_Aporte_Mayo25_Puntersvector2.cpp: define el punto de entrada de la aplicacin de
consola.
//
#include "stdafx.h"
#include <ios>
#include <iostream>
#include "string"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a[10]={};
int b, n, x, y, z;
int *p;
y=0;
do
{
z=0;
cout <<"Ingrese un numero: "<<endl;
cin>>n;
if (n!=0)
{
do
{
z++;
b=0;
cout<<"Ingrese la posicion: "<<endl;
cin>>x;
p=&a[x];
if (*p==0)
{
*p=n;
y++;
b=1;
}
else
cout<<"Posicion ocupada"<<endl;
}
while(z<9 && b==0);
}
}
while (n!=0 && y<10);
for (int i=0;i<10;i++)
printf("%d....",a[i]);
system ("pause");
return 0;
}

También podría gustarte