Sei sulla pagina 1di 4

Solución al parcial:

/*
* File: main.cpp
* Author: mauricio
*
* Created on 10 de julio de 2019, 11:12 PM
*/

#include <cstdlib>
#include <iostream>

using namespace std;

void funcion0(int v[], int tam);


int funcion1(int v[], int x);
int funcion2(int v[], int tam, int n);

int main() {
int tam=8;
int vector[tam],x,valor, valor2;
funcion0(vector, tam);
cout << "Ingrese un valor : ";
cin >> x;
valor = funcion1(vector,x);
if(valor==1){
cout << " el valor se encuentra en el arreglo\n";
}
else{
cout<<" el valor no se encuentra en el arreglo\n";
}
valor2=funcion2(vector, tam, x);
if(valor2==1){
cout<<"\n el valor es: primo";
}else{
cout<<" \n el valor no es: primo";
}

return 0;
}

void funcion0(int v[], int tam){


cout<<"Ingresar 8 N enteros: ";
for(int i = 0; i < tam; i++){
cin >> v[i];
}
}

int funcion1(int v[],int val){


int tam=8;
for(int i =0; i<tam; i++){
if(val == v[i]){
return 1;
}
else{
return 0;
}
}
}
int funcion2(int v[], int tam, int n)
{
int val=n, cont=0;
//int tam=8;
for(int i = 0; i <tam; i++){
if(val == v[i]){
for(i=1;i<=n;i++){
if(n%i==0){
cont = cont + 1;
}
}
if(cont==2){
return 1;
}else{
return 0;
}
}
}
}

*
* File: segundoejercicioparcial.cpp
* Author: mauricio
*
* Created on 11 de julio de 2019, 1:16 PM
*/

#include <cstdlib>
#include <iostream>
using namespace std;

/*
*
*/

void ordena(int Arreglo[]) {


int i=0, j=0, temp=0;
for ( i = 0 ; i <= 3 ; i++ )
{
for ( j = i + 1 ; j <= 4 ; j++ )
{
if ( Arreglo[i] > Arreglo[j] )
{
temp = Arreglo[i] ;
Arreglo[i] = Arreglo[j] ;
Arreglo[j] = temp ;
}
}
}
}

void imprimir(int Arreglo[])


{
for (int i = 0 ; i <= 4 ; i++ ){
cout<<"\t"<< Arreglo[i]<<"," ;
}
}
int main(int argc, char** argv) {
int i = 0;
int Arreglo[5] = { 25, 13, 31, 17, 2 };

cout<<"\n\n El Arreglo se va a ordenar\n" ;

imprimir(Arreglo);

cout<<"\n El Arreglo ordenado\n";


ordena(Arreglo);
imprimir(Arreglo);

return 0;
}

MATRICES:

Las matrices corresponden a la composición de arreglos sucesivos, de ello que las matrices se denominan arreglos
muldimensionales,

la forma de declarar una matriz realmente es similar a la decalaración de un vector:

tipo de dato nombre Matriz[filas][columnas];

declaración e inicialización de una matriz:


int M[5][7];
float M1[5][10];
string M2[15][15];
bool M3[1000][3];

* cono iniciar una matriz:

int M1[3][2] = {{1,2},{3,4},{5,6}};

Ejemplo: suma de los datos por filas:

/*
* File: sumafilasmatriz.cpp
* Author: mauricio
*
* Created on 21 de febrero de 2019, 09:27 AM
*/

#include <cstdlib>
#include <iostream>
using namespace std;

/*Este programa lee los datos de una matriz 3x4 y muestra en pantalla
la suma de los datos de cada fila */
int main() {
int matriz[3][4];
int arreglo[3];
int i,j;

//Ingreso de los datos


for (i=0;i<3;i++){
for (j=0;j<4;j++){
cout << "Ingrese el numero entero correspondiente a la posicion ["<<i<<"] ["<<j<<"]: ";
cin >> matriz[i][j];
}
}

//Muestra en pantalla la matriz ingresada


cout << "\nLa matriz que usted ingreso es: \n\n";
for (i=0;i<3;i++){
for (j=0;j<4;j++){
cout << matriz[i][j]<<" ";
}
cout << "\n";
}

//Suma los datos de cada fila


for (i=0;i<3;i++){
arreglo[i]=0;
for (j=0;j<4;j++){
arreglo[i]=arreglo[i]+matriz[i][j];
}
}

//Muestra en pantalla los resultados


for (i=0;i<3;i++){
cout << "\nLa suma de los datos de la fila "<<i<<" es: " << arreglo[i];
}
return 0;
}

Potrebbero piacerti anche