0% encontró este documento útil (0 votos)
12 vistas11 páginas

Actividad 6 Unidad 3

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas11 páginas

Actividad 6 Unidad 3

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

RESOLUCIÓN DE LA PRÁCTICA / AUTÓNOMA

Unidad 3
Practica No. 6
Tema: Arreglos N-Dimensionales
Realizado Por:

Desarrollo:

1. Desarrollar un programa que permita visualizar un menú con 3 opciones :

[1. Ingresar Auto]

[2. Buscar Auto]

[3. Ver todos los Autos]

[4. Salir del programa]

Usted deberá ingresar marca de autos en un array de 5 posiciones, luego buscar


un auto por marca y finalmente presentarlos todos. Se recomienda que ponga en
práctica lo aprendido en las clases de Array.

#include <stdio.h>

#include <iostream>

using namespace std;

int main()

int i,j,c;

char A[5];

char buscar;

int op;

do{

//system ("cls");

cout<<"Menu de opciones\n";

cout<<"________________\n";

cout<<"1. Ingresar Auto\n";


cout<<"2. Buscar Auto\n";

cout<<"3. MOstrar Autos\n";

cout<<"4. Salir\n";

cout<<"Selecciona una opcion: "; cin>>op;

}while (op<1 and op>4);

//system("cls");

switch (op)

case 1:

cout<<"\n Ingrese el Auto\n";

cout<<"___________________\n";

for (i=0; i<5;i++)

cin>>A[i];

break;

case 2:

cout<< "Ingrese el auto a buscar:";

cin>> buscar;

for (i=0; i<5;i++)

if ("A[i]" == "buscar" )

j = 1;

c++;

if (c > 0)

cout<< "El auto se encuentra en la posición: "<<j;


}

else

cout<< "El auto no se encuentra:";

break;

case 3:

cout<<"\n Lista de Autos\n";

cout<<"__________________\n";

for (i=0; i<5;i++)

cout<<"Nombre: "<<A[i]<<endl;

break;

case 4:

return 0;

break;

system("pause");

}while(op != 4);

return 0;

2. Realizar un programa que permita realizar las 4 operaciones básicas (+,-,*,/)


utilizando los dos arreglos bidimensionales propuestos: {{80,60,30},{40,30,15}}

#include <stdio.h>


int main() {

int arr1[] = {80, 60, 30};

int arr2[] = {40, 30, 15};

int n = sizeof(arr1) / sizeof(arr1[0]);

int resultado[n];

// SUMA DE LOS ARREGLOS

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

resultado[i] = arr1[i] + arr2[i];

printf("La suma de los dos arreglos es: \n");

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

printf("%d ", resultado[i]);

printf("\n");

//RESTA DE LOS ARREGLOS

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

resultado[i] = arr1[i] - arr2[i];

printf("La resta de los dos arreglos es: \n");

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

printf("%d ", resultado[i]);

printf("\n");

//PRODUCTO DE LOS ARREGLOS


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

resultado[i] = arr1[i] * arr2[i];

printf("El producto de los dos arreglos es: \n");

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

printf("%d ", resultado[i]);

printf("\n");

//DIVISION DE LOS ARREGLOS

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

resultado[i] = arr1[i] / arr2[i];

printf("La division de los dos arreglos es: \n");

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

printf("%d ", resultado[i]);

printf("\n");

return 0;

3. Escriba un programa en C que pida al usuario ingresar 10 números enteros y


los almacene en un arreglo. El programa debe encontrar y mostrar el valor
máximo y mínimo del arreglo.

#include <stdio.h>

#include <conio.h>


int main()

int m[10];

printf("\nIngrese los 10 números enteros en el arreglo: \n");

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

scanf("%d", &m[i]); }

int max=m[0], min=m[0];

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

if(max < m[i]) {

max=m[i]; }

if(min > m[i]) {

min=m[i]; } }

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

if(m[i] == min) {

m[i] = max; } }

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

if(m[i] == max) {

m[i] = min; } }

printf("\n El máximo elemento es: %d", max);

printf("\n El mínimo elemento es: %d", min);

printf("\n");

return 0;


4. Escriba un programa en C que pida al usuario ingresar 12 números enteros y
los almacene en un arreglo. El programa debe seleccionar los pares y
almacenarlos en un array diferente, igual los impares. Al finalizar se debe mostrar
el array con los números pares e impares.

#include<iostream>

#include<conio.h>

using namespace std;

int main(){

int A[12],n;

int B[12], C[12];

int par = 0, impar = 0;

cout<<"Digite el numero de elementos que tendra el arreglo: ";

cin>>n;

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

cout<<"Digite un numero: ";

cin>>A[i];

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

if(A[i] % 2 == 0){

B[par] = A[i];

par++;

}else{

C[impar] = A[i];

impar++;

cout<<"NUMEROS PARES " << endl;


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

cout << B[i] << endl;

cout<<"NUMEROS IMPARES " << endl;

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

cout << C[i] << endl;

getch();

return 0;

5. Escriba un programa en C que solicite al usuario ingresar 10 números enteros y


los almacene en un arreglo. Luego, el programa debe pedir al usuario que ingrese
un número adicional y determinar si ese número se encuentra en el arreglo,
mostrando un mensaje de confirmación, ejemplo: "Número encontrado".

#include<iostream>

using namespace std;

int main(){

int i,j,c,n,A[10];

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


cout<< "Ingrese un numero al vector:";

cin>> A[i];

cout<< "Ingrese el numero a buscar:";

cin>> n;

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

if (A[i] == n )

j = 1;

c++;

if (c > 0)

cout<< "El numero se encuentra en la posición: "<<j;

else

cout<< "El numero no se encuentra:";

return 0;

6. Desarrolle un algoritmo en lenguaje C que calcule la media de un array de


números ingresados por consola. Debe utilizar una función donde recibirá los
valores del array para luego operarlos internamente. Además, el array debe ser
ingresado de menores a mayores, os propongo que ingresen el siguiente vector V
= {10,20,30,40,50,60}.

#include <stdio.h>

float calcularMedia(int arr[], int n) {

int suma = 0;

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


suma += arr[i];

return (float)suma / n;

int main() {

int arr[] = {10, 20, 30, 40, 50, 60};

int n = sizeof(arr) / sizeof(arr[0]);

float media = calcularMedia(arr, n);

printf("La media es: %.2f\n", media);

return 0;

Conclusiones

Se aplicaron las técnicas para la manipulación de datos representados como arreglos N-


Dimensionales.

Evidencias

Fotos que evidencien el trabajo realizado


Bibliografía

Referencias bibliográficas y/o enlaces en Internet que se utilizaron para realizar la práctica

Firma por el/los estudiante/s

También podría gustarte