Está en la página 1de 9

INGENIERIA DE SISTEMAS

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL


ESCUELA UNIVERSITARIA DE EDUCACIN A DISTANCIA

CURSO
ESTRUCTURA DE DATOS

NOMBRE:

CARLOS GILMER ESTRADA TORRES

AULA: A

PROFESOR: MAURICE FRAYSSINET DELGADO

2016

INGENIERIA DE SISTEMAS
EJERCICIOS ARREGLOS UNIDIMENSIONALES
Compilacin en c++
#include<iostream>
#include<iostream>
#define MAXIMO 100
using namespace std;
int leenumelem()
{
int n;
do
{
cout << "Ingrese cantidad de elementos:";
cin >> n;
} while (n <= 0 || n>MAXIMO);
return n;
}
void ingresadatos(int A[], int n)
{
int i;
for (i = 0; i <= n - 1; i++)
{
cout << "Ingrese A" << "[" << i << "]" << ":\t";
cin >> A[i]; cout << "\n";
}
}
int ultimoelemento(int a[MAXIMO], int n)
{
int i, p = n;
if (p<MAXIMO)
{
for (i = p; i <= n; i++) //ingresa nuevo elemento
{
cout << "Ingrese nuevo elemento de arreglo : ";
cin >> a[i];
}
n = n + 1;
return n;
}
}
void mostrardatos(int A[], int n)

INGENIERIA DE SISTEMAS
{
int i;
for (i = 0; i <= n - 1; i++)
{
cout << "A" << "[" << i << "]" << ":\t";
cout << A[i]; cout << "\n";
}
}
int main()
{
int A[MAXIMO];
int num, elem;
num = leenumelem();
ingresadatos(A, num); cout << "\n";
mostrardatos(A, num); cout << "\n";
elem = ultimoelemento(A, num);
mostrardatos(A, elem);
system("pause");
}
Ejecucin de ejercicio

INGENIERIA DE SISTEMAS
Compilacin en c++
#include<iostream>
#define MAXIMO 100
using namespace std;
int leenumelem()
{
int n;
do
{
cout << "Ingrese cantidad de elementos:";
cin >> n;
} while (n <= 0 || n>MAXIMO);
return n;
}
void ingresadatos(int A[], int n)
{
int i;
for (i = 0; i <= n - 1; i++)
{
cout << "Ingrese A" << "[" << i << "]" << ":\t";
cin >> A[i]; cout << "\n";
}
}
void mostrardatos(int A[], int n)
{
int i;
for (i = 0; i <= n - 1; i++)
{
cout << "A" << "[" << i << "]" << ":\t";
cout << A[i]; cout << "\n";
}
}
void bsecuencial(int a[MAXIMO], int n)
{
int elem, i;
bool Encontrado = false;
cout << "Ingrese elemento a buscar en el arreglo:";
cin >> elem;
for (i = 0; i<n; i++)
{
if (a[i] == elem)
{
Encontrado = true;
cout << "Encontrado en Posicion : " << i << "\n\n";
}
}
if (Encontrado == false)
{
cout << "\n No Encontrado\t "; cout << "\n\n";

INGENIERIA DE SISTEMAS
}
}
int main()
{
int A[MAXIMO];
int num;
num = leenumelem();
ingresadatos(A, num);
mostrardatos(A, num);
bsecuencial(A, num);
system("pause");
}

Ejecucin de ejercicio

Compilacin en c++

INGENIERIA DE SISTEMAS
#include<iostream>
#define MAXIMO 100
using namespace std;
int leenumelem()
{
int n;
do
{
cout << "Ingrese cantidad de elementos:";
cin >> n;
} while (n <= 0 || n>MAXIMO);
return n;
}
void ingresadatos(int A[], int n)
{
int i;
for (i = 0; i <= n - 1; i++)
{
cout << "Ingrese A" << "[" << i << "]" << ":\t";
cin >> A[i]; cout << "\n";
}
}
void mostrardatos(int A[], int n)
{
int i;
for (i = 0; i <= n - 1; i++)
{
cout << "A" << "[" << i << "]" << ":\t";
cout << A[i]; cout << "\n";
}
}
int elimina(int a[MAXIMO], int n)
{
int i, p;
cout << "\n Ingrese posicion a eliminar un elemento:";
cin >> p;
i = p;
while (i<n)
{
a[i] = a[i + 1];
i++;
}
return n - 1;
}

int main()
{
int A[MAXIMO];
int num, el;
num = leenumelem();
ingresadatos(A, num);

INGENIERIA DE SISTEMAS
mostrardatos(A, num);
el = elimina(A, num);
mostrardatos(A, el);
system("pause");

}
Ejecucin de ejercicio

INGENIERIA DE SISTEMAS
Compilacin en c++
#include<iostream>
#define MAXIMO 100
using namespace std;
int leenumelem()
{
int n;
do
{
cout << "Ingrese cantidad de elementos:";
cin >> n;
} while (n <= 0 || n>MAXIMO);
return n;
}
void ingresadatos(int A[], int n)
{
int i;
for (i = 0; i <= n - 1; i++)
{
cout << "Ingrese A" << "[" << i << "]" << ":\t";
cin >> A[i]; cout << "\n";
}
}
void mostrardatos(int A[], int n)
{
int i;
for (i = 0; i <= n - 1; i++)
{
cout << "A" << "[" << i << "]" << ":\t";
cout << A[i]; cout << "\n";
}
}
int main()
{
int A[MAXIMO];
int n;
n = leenumelem();
ingresadatos(A, n);
mostrardatos(A, n);
system("pause");
}

INGENIERIA DE SISTEMAS

Ejecucin de ejercicio