Вы находитесь на странице: 1из 7

Practica de Mecnica Computacional N 14.

Nombre: Lucero Alejandra Huaman Huamn


Grupo:10

Ejercicio 01: Elaborar el programa que permita ingresar valores a un vector


de N elementos. Emplear la estructura para y la estructura mientras.
- Funcin para Ingresar datos

#include <iostream>
using namespace std;
void imprimir(int n, int vector[]);
void ingresar(int n, int vector[]);
void main(void)
{
int c_1;
const int n = 4;
int vector[n];
cout << "ingresar numeros";
ingresar(n, vector);
imprimir(n,vector);
cout << "\n";
system("pause");

void ingresar(int n, int vector[])


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

{
cout << "ingresar el componente del vector ";
cin >> vector[c_1];

}
}

void imprimir(int n, int vector[])


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

{
cout << "el componente del vector ";
cout << vector[c_1]<< "\n";

}
}

Ejercicio 02: Elabore el programa para que dado un array de N nmeros


obtenga el nmero mayor.
- Funcin para Ingresar datos
- Funcin para obtener nmero mayor

#include <iostream>
using namespace std;
void imprimir(int n, int vector[]);
void ingresar(int n, int vector[]);
void mas(int n, int vector[]);
void main(void)
{
int c_1;
const int n = 4;
int vector[n];
cout <iostream>
#include << "ingresar numeros";
ingresar(n,
using namespace vector);
std;
voidimprimir(n,
ingresar(int n,vector);
int vector[]);
voidmas(n,
imprimir(int n, int vector[]);
vector);
void comparar(int n, int vectorA[], int vectorB[]);
cout << "\n";
voidsystem("pause");
main(void)
{
} const int n = 4;
int vectorA[n], vectorB[n], vector[n];
cout << "ingresar numeros" << "\n";
void ingresar(int n, int vector[])
ingresar(n,vectorA);
{ imprimir(n,vectorA);
int c_1;
ingresar(n, vectorB);
for (c_1 = 0; c_1
imprimir(n, < n; c_1++)
vectorB);
comparar(n, vectorA; vectorB);
{ cout << "\n";
system("pause");
cout << "ingresar el componente del vector ";
} cin >> vector[c_1];

void}ingresar(int n, int vector[])


} {
int c_1;
for (c_1 = 0; c_1 < n; c_1++)

void imprimir(int
{ n, int vector[])
{ cout << "ingresar el componente del vector ";
int c_1; cin >> vector[c_1];
for (c_1 = 0; c_1 < n; c_1++)
}
} {
cout << "el componente del vector ";
coutn,<<
void imprimir(int vector[c_1] << "\n";
int vector[])
{
} int c_1;
} for (c_1 = 0; c_1 < n; c_1++)
void mas(int n, int vector[])
{ {
cout << "el componente del vector ";
int c_1, mayor;
cout << vector[c_1]<< "\n";
if (mayor
} < vector[c_1])
} {
mayor = vector[c_1];
void comparar (int n, int vectorA[], int vectorB[])
{ }
int cont = 0;
cout
int c_1, << "el numero mayor es" << mayor << "\n";
c_2;
Ejercicio 03: Elabore el(c_1
programa
= 0; c_1 < que
system("pause");
for lea cuatro nmeros y los almacene en
n; c_1++)
un vector A; lea otros{ cuatro nmeros y los almacene en el vector B, luego
}
determine cuantos nmeros for del(c_2 = 0; c_2 < n; c_2++)
vector A se encuentren en el vector B.
{
- Funcin para Ingresar datosif(llamarla (vectorA[c_1] dos veces)
== vectorB[c_2])
- Funcin para obtener los nmeros repetidos
{
cont++;
}
}

}
cout << "hay " << cont << " iguales" << "\n";

}
#include <iostream>
using namespace std;

void ingresar (float A[], int n);


void suma_vectores(float A[], float B[], float C[], int n);
void imprimir (float A[], int n);
void main()
{
const int n = 100;
int fin;
float A[n], B[n], C[n];
cout << "Ingresar longitud de los vectores: ";
cin >> fin;
ingresar (A, fin);
ingresar (B, fin);
suma_vectores(A, B, C, fin);
system("pause");
}
void ingresar (float A[], int fin)
{
int a, i;
cout << "Ingresar datos en la posicion:\n";
for (i = 0; i < fin; i++)
{
cout << i + 1 << ": ";
cin >> A[i];
cout << "\n";
}
}
void suma_vectores(float A[], float B[], float C[], int n)
{
int i;
for (i = 0; i < n; i++)
{
C[i] = A[i] + B[i];
}
imprimir_vector(C, n);
}
Ejercicio 04:
voidRealice un programa que
imprimir_vector(float A[],me
int permita
n) sumar dos vectores de la
misma longitud.
{
- Funcin paraint Ingresar
i; datos (llamarla dos veces)
- Funcin paracout calcular la suma
<< "Vector resultante: ";
- Funcin parafor (i = 0; i < n;eli++)
imprimir vector resultante
{
cout << A[i] << "\t";
}
cout << "\n";
}
#include <iostream>
using namespace std;

const int fil = 100, col = 100;


void ingresar (float matriz[fil][col], int filas, int
columnas);

void main()
{
float A[fil][col];
ingresar (A, fil, col);
system("pause");
}

void ingresar (float matriz[fil][col], int filas, int


columnas)
{
int a, i, fila, columna;
cout << "Ingresar dimensiones de la matriz: ";
cin >> fila;
cin el
Ejercicio 05 Elaborar >>programa
columna;que permita ingresar valores a una matriz
de MxN. cout << "Ingresar datos en la posicion:\n";
- Funcin para for Ingresar
(i = 0; i < datos
fila; i++)
{
for (a = 0; a < columna; a++)
{
cout << i + 1 << ", " << a + 1
<< ": ";
cin >> matriz[i][a];
cout << "\n";
}
}
#include <iostream>
using namespace std;

const int fil = 100, col = 100;


void ingresar_matriz(float matriz[fil][col], int filas, int
columnas);
float mayor_matriz(float matriz[fil][col], int filas, int columnas);

void main()
{
float A[fil][col];
ingresar_matriz(A, fil, col);
cout << "Numero mayor: " << mayor_matriz(A, fil, col)
<< "\n\n";
system("pause");
}

void ingresar_matriz(float matriz[fil][col], int filas, int


columnas)
{
int a, i, fila, columna;
cout << "Ingresar dimensiones de la matriz: ";
cin >> fila;
cin >> columna;
cout << "Ingresar datos en la posicion:\n";
for (i = 0; i < fila; i++)
{
for (a = 0; a < columna; a++)
{
cout << i + 1 << ", " << a + 1 << ": ";
cin >> matriz[i][a];
cout << "\n";
}
Ejercicio 06:}Elabore el programa para que dado una matriz de mxn nmeros
obtenga} el nmero mayor.
- Funcin para Ingresar datos
float mayor_matriz(float matriz[fil][col], int filas, int columnas)
- {Funcin para obtener nmero mayor
int f, c, mayor = 0;
for (f = 0; f < fil; f++)
{
for (c = 0; c<col; c++)
{
if (matriz[f][c]>mayor)
mayor = matriz[f][c];
}
}
return mayor;
}
Ejercicio 07: Elabore el programa que permita crear la matriz B a partir del
vector A. usando la menor cantidad de lneas de instruccin posibles. A = [1 2
3 4 5]
1 2 3
2 4 6

B 3 6 9

4 8 12
5 10 15

- Funcin para Ingresar datos (vector)


- Funcin para crear la matriz a partir del vector
#include <iostream>
using namespace std;

const int fil = 100, col = 3;


float ingresar_vector(float A[], int n);
void crear_matriz(float vector[], float matriz[fil][col], int fil);
void main()
{
int finvector;
float A[fil], B[fil][col];
finvector=ingresar_vector(A, fil);
crear_matriz(A, B, finvector);
system("pause");
}
float ingresar_vector(float A[], int n)
{ #include <iostream>
using
int a, i,namespace
fin; std;
cout << "Ingresar longitud del vector: ";
cin >>int
const fin;fil = 3, col = 3;
cout <<
void "Ingresar datos en lamatriz[fil][col]);
ingresar_matriz(float posicion:\n";
for (i = 0; i < fin; i++)
void matriz_transpuesta(float matriz1[fil][col], float matriz2[fil]
{
[col]); cout << i + 1 << ": ";
void imprimir_matriz(float
cin >> A[i]; matriz[fil][col]);
cout << "\n";
void
} main()
{return fin;
} float A[fil][col], B[fil][col];
void crear_matriz(float vector[], float matriz[fil][col], int fil)
ingresar_matriz(A);
{
matriz_transpuesta(A, B);
int a, n;
system("pause");
for (a = 0; a < fil; a++)
}{
void ingresar_matriz(float
matriz[a][0] = vector[a];matriz[fil][col])
{}
for (a = 0; inta a,
< i;
fil; a++)
{ cout <<matriz[a][1] = vector[a]
"Ingresar datos en la *posicion:\n";
2;
} for (i = 0; i < fil; i++)
for (a = 0; { a < fil; a++)
{
for (a = 0; a < col; a++)
matriz[a][2] = vector[a] * 3;
} {
cout << "Matriz: \n"; cout << i + 1 << ", " << a + 1 << ": ";
for (n = 0; n < fil; n++) cin >> matriz[i][a];
{ cout << "\n";
for (a = 0; } a < col; a++)
{
}
} cout << matriz[n][a] << "\t";
}
void matriz_transpuesta(float
cout << "\n";
matriz1[fil][col], float matriz2[fil]
[col])
}
{
}
int a, b;
for (a =
Ejercicio 08: Realice un0; aprograma
< fil; a++) que me permita obtener la matriz
transpuesta de una {
matriz de 3x3 ingresada por teclado.
for (b = 0; b < col; b++)
- Funcin para Ingresar { datos
- Funcin para calcular la matriz transpuesta
matriz2[a][b] = matriz1[b][a];
- Funcin para imprimir } la matriz transpuesta
}
imprimir_matriz(matriz2);
}
void imprimir_matriz(float matriz[fil][col])
{
int a, b;
cout << "La matriz transversa es: \n";
for (a = 0; a < fil; a++)
{
for (b = 0; b < col; b++)
{
cout << matriz[a][b] << "\t";
}
cout << "\n";
}
}

Вам также может понравиться