Este documento presenta varios ejemplos de programas en C++ que utilizan arreglos unidimensionales y bidimensionales. Primero se muestra cómo crear e ingresar valores a un arreglo bidimensional y luego imprimir su diagonal principal, diagonal invertida y otras filas y columnas. Luego se presenta un ejemplo para almacenar y comparar las edades de dos alumnos. Finalmente, se incluye un programa para realizar operaciones matemáticas como suma, resta y división con dos números ingresados. En conclusión, se explica que los arreglos permit
1. INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE
CARRILLO
INFORME TECNICO
Docente: Niels Henryk Aranda Cuevas
Alumna: Marleni Tuyub Che
Felipe Carrillo Puerto
Carrera: ISC
Asignatura: Estructura de Datos
Grupo: “A”
Semestre: 3er S.
2. INTRODUCCION
Es esta unidad daremos a conocer la definición de un arreglo unidimensional que es
un tipo de datos estructurado que está formado de una colección finita y ordenada de
datos del mismo tipo, Es la estructura natural para modelar listas de elementos iguales
y conocerás como hacer los programas mediante un arreglo unidimensional y un
arreglo dimensional es un dato que agrupan muchos datos del mismo tipo, en donde
cada elemento se puede trabajar individualmente y se puede referenciar con un mismo
nombre y les daremos a conocer como hacer los programas mediante dimencional y
unidimensional
4. for(int c=0; c<4; c++){
cout<<numeros[2][c];
}
}
void cusr(){
int c;
cout<<"nIntroduzca el número de la columna a imprimir";
cin>>c;
cout<<"nLinea deseada:";
c = c-1;
for(int L=0; L<4; L++){
cout<<numeros[L][c];
}
}
int main (int argc, char *argv[]) {
leer();
dp();
di();
f3();
cusr();
return 0;
}
Primero tenemos que crear el arreglo int que es 4 pues aquí el índice es 0 al 3 y
creamos for donde L=0 porque siempre va empezar desde cero L<4 sus elementos
siempre van a ser menor que 4 y L++ nos indica que va empezar desde 1, Cout es
cuando vamos a declarar “introduzca un número” allí empieza a leer lo que es la
diagonal principal y lo mismo que vamos a hacer con los demás lo único que cambia
es cuando hacemos la lectura asi como imprimir diagonal invertida y así
sucesivamente cambiando las lecturas de cada declaración
5. CALIFICACION DE ALUMNOS Y MAYOR
struct alumno{
string nombre;
int edad;
};
alumno a1, a2;
void pedir();
void mayor();
int sumar(int a, int b);
int main (int argc, char *argv[]) {
pedir();
mayor();
sumar(a1.edad, a2.edad);
return 0;
}
void pedir(){
cout<<"Introduzca el nombre del alumnon";
cin>>a1.nombre;
cout<<"Introduzca la edad del alumnon";
cin>>a1.edad;
cout<<"Introduzca el nombre del alumnon";
cin>>a2.nombre;
cout<<"Introduzca la edad del alumnon";
cin>>a2.edad;
}
void mayor(){
6. if( a1.edad > a2.edad ){
cout<<"La edad mayor es: "<<a1.edad;
}else{
if(a2.edad > a1.edad){
cout<<"La edad mayor es: "<<a2.edad;
}else{
cout<<"Tienen la misma edad.";
}
}
}
int sumar(int a, int b){
return(a+b);
}
En este programa vamos a imprimir el nombre y la edad de un alumno y lo primero
que vamos a hacer es llamar a hacer una declaracion donde strin nombre y int edad
y al declarar vamos a imprimir el mayor edad de esas edades en cout allí vamos a
empezar donde vamos a declarar nuestro elemento que es pedir el nombre y la
edad. Porque ya cuando lo mandamos a imprimir,
7. 3 OPERACIONES CON 2 NUMEROS (SUMA Y RESTA)
int sumar(int x, int y);
int resta(int x, int y);
int dividir(int x, int y);
int main (int argc, char *argv[]) {
int N1,N2;
cout <<"inserta numero:";
cin>>N1;
cout <<"inserta otro numero:";
cin>>N2;
cout <<sumar(N1, N2);
cout<<"n:";
cout <<resta(N1, N2);
cout<<"n:";
cout <<dividir(N1, N2);
cout<<"n:";
}
int sumar(int x, int y){
return(x+y);
}
int resta(int x, int y){
return(x-y);
8. }
int dividir(int x, int y){
return(x/y);
}
En este programa realizaremos 3 operaciones con 2 números y lo primero que
vamos a hacer es hacer nuestra declaración que es “int” (sumar, resta y dividir) ya
de eso hacemos la lectura de nuestro método donde “cout” será “insertar numero” y
“cin” será N1, y con las mismas declaraciones haremos con la de suma y resta,
porque en nuestra declaración estamos pidiendo que las 3 operaciones van a
imprimir en un solo resultado
9. CONCLUSION
En esta unidad abordamos como hacer los diferentes programas mediante los arreglos
de unidimensional y dimensional, ya que con estos lo podemos manejar de cualquier
modo, porque cada programador tiene sus diferentes funciones de cómo manejar sus
programas