Sie sind auf Seite 1von 37

EJERCICIOS TALLER DE PROGRAMACION: VECTORES Y MATRICES

ASIGNATURA: TALLER DE PROGRAMACION

DOCENTE:
ING. MIGUEL TOVAR CARDOZO

ESTUDIANTES;
ALEXIS VER DIAZ. 20142131914
CRISTIAN CAMILO SANCHEZ ARDILA 20142131762

GRUPO DE LABORATORIO

(Martes-Mircoles)

UNIVERSIDAD SURCOLOMBIANA
FACULTAD DE INGENIERA
INGENIERA ELECTRNICA
(25 de mayo de 2016)

EJERCICIOS DE VECTORES.

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color F6");
int veca[5], pro, promedio, mayores=0;

pro=0;

cout<<" PROMEDIO DE VALORES ALMACENADOS EN UN VECTOR "<<endl;


cout<<endl;
cout<<" Escriba los valores del vector A "<<endl;
for (int i=0;i<5;i++) {
cout<<endl;
cin>>veca[i];
pro=pro+veca[i];
}
cout<< endl;
promedio=pro/5;

cout<< "el promedio es " <<promedio<<endl;


cout<< endl;

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

if (veca[i]>promedio)
{
mayores=mayores+1;
cout<<"elementos que son mayores al promedio: " <<veca[i]<<endl;
}
}
cout<< endl;
cout<<" los valores mayores son "<<mayores<<endl;

return 0;
}

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color F4");
int veca[4],vecb[4],vecc[4],i;

cout<<" LLENADO DE VECTORES A Y B"<<endl;


printf ("\n Escriba los valores del vector A ");
i=0;
while(i<4) {
i++;

printf("\n");
scanf("%d",&veca[i]);
}
printf ("\n Escriba los valores del vector B ");
i=0;
while(i<4) {
i++;
printf("\n");
scanf("%d",&vecb[i]);
}
i=0;
while(i<4) {
i++;
vecc[i]=veca[i]+vecb[i];
}
printf("\n");
printf ("\n los valores del vector C son: ");
i=0;
while(i<4) {
i++;
printf("\n %d",vecc[i]);
}

return 0;
}

include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[]) {
system ("Color F0");
int vec[20], vm, pm;

cout<<" LLENADO DE UN VECTOR DE 20 ELEMENTOS"<<endl;

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


cout<< "Ingrese el valor de la posicion:"<<i<<endl;
cin>>vec[i];
}
vm=0;
pm=0;
for (int i=0;i<20;i++) {
if (vm<vec[i]){
vm=vec[i];
pm=i;
}
}
cout<< "el valor mayor es: " << vm << " su posicion es " << pm <<endl;
return 0;
}

#include <iostream>
#include<conio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color F2");
int vec1[5], vec2[500], V,i;

cout<<"CUADRADOS DE LOS ELEMENTOS DE UN VECTOR"<<endl;


cout<<endl;
i=0;

do
{
i++;
cout<<"ingrese el valor de la posicion " << i << endl;
cin>> V;
vec1[i]=V;
}
while (i<5) ;

i=0;
do
{
i++;
vec2[i]=vec1[i]*vec1[i];

cout<< "valor del vector original: " << vec1[i] << " su cuadrado es " << vec2[i] <<endl;
}
while(i<5) ;

return 0;
}

#include <iostream>
#include<conio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color F3");
int vec[300], V, cp=0, cn=0, ap=0, an=0, co=0;
cout<<"IDENTIFICACION DE LOS ELEMENTOS DEL VECTOR"<<endl;
cout<<endl;

for (int i=0;i<7;i++)


{
cout<<"ingrese el valor de la posicion " << i << endl;
cin>> V;
vec[i]=V;
}
for (int i=0;i<300;i++)
{
if (vec[i]==0)

{
co=co+1;
}
else
if (vec[i]>0)
{
cp=cp+1; //contador
ap=ap+ vec[i]; //sumador o acumulador
}
else
if (vec[i]<0)
{
cn=cn+1; //contador
an=an+ vec[i]; //acumulador o sumador
}
}
cout<<"cantidad de ceros en el vector es " << co << endl;
cout<<"cantidad de valores positivos es " << cp << endl;
cout<<"suma de valores postivos " << ap << endl;
cout<<"cantidad valores negativos " << cn << endl;
cout<<"suma de valores negativos " << an << endl;
return 0;
}

#include <iostream>
#include<conio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color F4");
int vec1[150], vec2[150];

cout<<"INVERSO DE UN VECTOR"<<endl;
cout<<endl;

for (int i=0;i<150;i++)


{
cout<<"ingrese el valor de la posicion " << i << endl;
cin>>vec1[i];
}

cout<<"EL VECTOR INVERSO ES"<<endl;


cout<<endl;

for (int i=1;i<151;i++)


{

vec2[i]=vec1[150-i];
cout<<"el vector es " << vec2[i] << endl;
}
return 0;
}

#include <iostream>
#include<conio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color F4");
int vecM[100], vecN[100],s=0;

cout<<"MEMORIA DE DOS VECTORES M Y N"<<endl;


cout<<endl;

for (int i=0;i<100;i++)


{
cout<<"ingrese el valor de la posicion " << i << endl;
cin>>vecM[i];
}
for (int i=0;i<100;i++)
{
cout<<"ingrese el valor de la posicion del vecto n " << i << endl;
cin>>vecN[i];
}
for (int i=0;i<100;i++) {

if (vecM[i]==vecN[i])

s=s+1;
}
if (s==100)
cout<<"son iguales " << endl;
else
cout<<"son diferentes" << endl;
return 0;
}

#include <iostream>
#include<conio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color F5");
int vec[100],sw,c;

cout<<"ORDENAMIENTO DE UN VECTOR"<<endl;
cout<<endl;

for (int i=1;i<101;i++)


{
cout<<"ingrese el primer valor: "<<endl;
cin>>vec[i];
}
sw=0;

c=vec[1];
for (int i=1;i<101;i++) {
if (c < vec[i])
{
c = vec[i];
sw=1;
}
}
if (sw==1)
{
cout<<"si "<<endl;
}
else
{
cout<<"no "<<endl;
}

return 0;
}

#include <iostream>
#include<conio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color F5");
int vec[80], sw, n;

cout<<"BUSQUEDA DE UN ELEMENTO EN EL VECTOR"<<endl;


cout<<endl;

for (int i=1;i<81;i++)


{
cout<<"ingrese un numero " <<endl;
cin>>vec[i];
}
cout<<"ingrese el numero a buscar " <<endl;
cin>>n;
sw=0;

for (int i=1;i<81;i++)


{
if (vec[i]==n)
{
cout<<"si, esta en la posicion: " << i <<endl;
sw=sw+1;
}
}
if (sw==0)
{
cout<<"no"<<endl;
}
return 0;
}

#include <iostream>
#include<conio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color F5");
int vec1[20],vec2[20],vec3[20];

cout<<"MULTIPLICACION DE ELEMENTOS CONTRARIOS."<<endl;


cout<<endl;

for (int i=1;i<21;i++)


{
cout<<"ingrese un numero vector A: " << i <<endl;
cin>>vec1[i];
cout<<"ingrese un numero vector B:" << i <<endl;
cin>>vec2[i];
}
for (int i=1;i<21;i++)
{
vec3[i]=vec1[i]*vec2[5-i];
}
for (int i=1;i<21;i++)
{
cout<<"la multiplicacion es"<< vec3[i] <<endl;
}
return 0;
}

#include <iostream>
#include<conio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color F8");
int f[100], i=0, j=1;
f[0]=i;
f[1]=j;

cout<<"SERIE FIBONACCI."<<endl;
cout<<endl;

for (int i=2;i<100;i++) {


f[i]=f[i-1]+f[i-2];
}
for (int i=0;i<100;i++) {
cout<<"la serie fibonanci es:"<< f[i] <<endl;
}
return 0;
}

EJERCICIOS MATRICES.

#include <iostream>
#include <iomanip>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color B6");
int N,M,suma;
int matrizA[5][6] = {};
int numero = 0;

cout<<"SUMA DE MATRIZ 5*6 \n"<<endl;


cout<<"Introduzca el numero de filas de la matriz A:";
cin>>N;
cout<<"Introduzca el numero de columnas de la matriz A :";
cin>>M;

for(int x = 0; x < N; x++)


for(int y = 0; y < M; y++){
cout<<"Ingrese un numero en la matriz = "<< x <<"-"<<y<<": ";
cin>>numero;
matrizA[x][y] = numero;
}
cout<<"Matriz ordenada:"<<endl;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){

cout<<" \t "<< matrizA[i][j];

}
cout<< endl;
}
suma=0;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){
suma=suma+matrizA[i][j];

}
}
cout<<"\n la suma es: "<< suma <<endl;

return 0;
}

#include <iostream>
#include <iomanip>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include <limits.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color B1");
int N,M,vx,v,vv;
int matrizA[10][10] = {};
int numero = 0;

cout<<"POSICION DE UN NUMERO ALMACENADO \n"<<endl;


cout<<"Introduzca el numero de filas de la matriz A:";
cin>>N;
cout<<"Introduzca el numero de columnas de la matriz A :";
cin>>M;

for(int x = 0; x < N; x++)


for(int y = 0; y < M; y++){
cout<<"Ingrese un numero en la matriz = "<< x <<"-"<<y<<": ";
cin>>numero;
matrizA[x][y] = numero;
}
cout<<"Matriz ordenada:"<<endl;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){

cout<<" \t "<< matrizA[i][j];


}
cout<< endl;
}
//suma=0; colocarlo arriba
//for(int i = 0; i < N; i++){
//for(int j = 0; j < M; j++){
//suma=suma+matrizA[i][j];

//

//}
//cout<<"\n la suma es: "<< suma <<endl;

vx=0;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){
if (matrizA[i][j]>vx)
{
vx=matrizA[i][j];
v=i;
vv=j;
}
}
}
cout<<"\n mayor: "<< vx <<endl;
cout<<"\n posicion (x,y): "<< v <<"-"<< vv <<endl;
return 0;
}

#include <iostream>
#include <iomanip>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include <limits.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color B2");
int N,M,vec1[2],vec2[2],s1=0,s2=0,s3=0,s4=0,sv,sv1,sv2,sv3;

int matrizA[2][2] = {};


int numero = 0;

cout<<"SUMA DE MATRIZ FILAS Y COLUMNAS MATRIZ 2*2 \n"<<endl;


cout<<"Introduzca el numero de filas de la matriz A:";
cin>>N;
cout<<"Introduzca el numero de columnas de la matriz A :";
cin>>M;

for(int x = 0; x < N; x++)


for(int y = 0; y < M; y++){
cout<<"Ingrese un numero en la matriz = "<< x <<"-"<<y<<": ";
cin>>numero;
matrizA[x][y] = numero;
}
cout<<"Matriz ordenada:"<<endl;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){

cout<<" \t "<< matrizA[i][j];


}
cout<< endl;
}
s1=s1+matrizA[0][0];
s2=s2+matrizA[0][1];
s3=s3+matrizA[1][0];
s4=s4+matrizA[1][1];
vec1[1]=s1;
vec1[2]=s2;
vec2[1]=s3;

vec2[2]=s4;
sv=vec1[1]+vec1[2];
sv1=vec2[1]+vec2[2];
sv2=vec1[1]+vec2[1];
sv3=vec1[2]+vec2[2];
cout<<"vector suma filas : < "<< sv << "," << sv1 << " >"<< endl;
cout<<"vector suma columnas : < "<< sv2 << "," << sv3 << " >" << endl;

return 0;
}

#include <iostream>
#include <iomanip>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include <limits.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color B3");
int N,M, sum,vx,v;
int matrizA[20][20],col[20] = {};
int numero = 0;

cout<<"SUMA DE MATRIZ COLUMNA Y IDENTIFICAR LA MAYOR \n"<<endl;


cout<<"Introduzca el numero de filas de la matriz A:";
cin>>N;
cout<<"Introduzca el numero de columnas de la matriz A :";

cin>>M;

for(int x = 0; x < N; x++)


for(int y = 0; y < M; y++){
cout<<"Ingrese un numero en la matriz = "<< x <<"-"<<y<<": ";
cin>>numero;
matrizA[x][y] = numero;
}
cout<<"Matriz ordenada:"<<endl;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){

cout<<" \t "<< matrizA[i][j];


}
cout<< endl;
}
for(int j = 0; j < M; j++){
sum=0;
for(int i = 0; i < N; i++){

sum=sum+matrizA[i][j];
}
col[j]=sum;
}

//recorre el vector horizontal y muestra el resultado


for(int j = 0; j < M; j++){
cout<<"La suma de la columna "<< j << " es; " << col[j] <<endl;
}
vx=0;

v=0;
for(int j = 0; j < M; j++){
if (vx<col[j])
{
vx=col[j];
v=j;
}
}
cout<<"\n la suma de la columna mayor es ; " << vx <<" y la pocision de la columna es: "<< v
<<endl;

return 0;
}

#include <iostream>
#include <iomanip>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include <limits.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color B3");
int N,M;
int matrizA[20][20];
int numero = 0;

cout<<"DIAGONAL PRINCIPAL DE LA MATRIZ EN UN VECTOR \n"<<endl;

cout<<"Introduzca el numero de filas de la matriz A:";


cin>>N;
cout<<"Introduzca el numero de columnas de la matriz A :";
cin>>M;

for(int x = 0; x < N; x++)


for(int y = 0; y < M; y++){
cout<<"Ingrese un numero en la matriz = "<< x <<"-"<<y<<": ";
cin>>numero;
matrizA[x][y] = numero;
}
cout<<"Matriz ordenada:"<<endl;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){

cout<<" \t "<< matrizA[i][j];


}
cout<< endl;
}

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


for(int j=0;j < M;j++){
if(i==j){
cout<< "el vector diagonal es: " << matrizA[i][j] <<endl;
}
}
}
return 0;
}

#include <iostream>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include <limits.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color B5");
int matriz[10][10];

// Aqui se asignan los valores a la matriz


for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
if(i==j){
matriz[i][j] = 1;
}else{
matriz[i][j] = 0;
}
}
}
//Aqui imprimo la matriz
cout<<"MATRIZ IDENTIDAD"<<endl;
cout<<endl;
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
if(j<9){

cout << matriz[i][j] << " ";


}else{
cout << matriz[i][j] << "\n";
}
}
}
return 0;
}

#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[]) {


system ("Color B6");
int matriz[8][8];
int fila[8];
int columna[8];
int x,y,i,N,M,sf=0,sc=0;
int suma=0;

cout<<"SUMA DE FILA Y COLUMNA DE UNA MATRIZ EN UN VECTOR "<<endl;


cout<<endl;

cout<<"Introduzca el numero de filas de la matriz A:";


cin>>N;

cout<<"Introduzca el numero de columnas de la matriz A :";


cin>>M;

cout<<" MATRIZ"<<endl;
for(x=0;x<N;x++)
{
for(y=0;y<M;y++)
{
cout<<" Digite el numero de la posicion = "<< x <<"-"<<y<<": ";
cin>>matriz[x][y];
}
}
cout<< endl;

cout<<"Matriz ordenada:"<<endl;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){

cout<<" \t "<< matriz[i][j];


}
cout<< endl;
}

cout<<" Los valores de las filas son;"<<endl;


for(x=0;x<N;x++)
{
suma=0;
for(y=0;y<M;y++)
{
suma+=matriz[x][y];

}
columna[x]=suma;
}
cout<< endl;

for(i=0;i<N;i++)
{
cout<<"suma fila "<< i <<" es : " <<columna[i]<<endl;
sc+=columna[i];
}
cout<< endl;
cout<<" Los valores de las columnas son"<<endl;
for(y=0;y<M;y++)
{
suma=0;
for(x=0;x<N;x++)
{
suma+=matriz[x][y];
}
fila[y]=suma;
}

cout<< endl;

for(i=0;i<N;i++)
{
cout<<"suma columna "<< i <<" es : " << fila[i] <<endl;
sf+=fila[i];
}
cout<< endl;

cout<<" la suma del vector resultante es: "<< sc <<"-"<< sf <<": ";

return 0;
}

#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[]) {


system ("Color B1");
int matriz[5][6];
int x,y,N,M,n=0,n1=0,n2=0;
int numero = 0;

cout<<"IDENTIFICACION DE LOS ELEMENTOS DE UNA MATRIZ "<<endl;


cout<<endl;
cout<<"Introduzca el numero de filas de la matriz A:";
cin>>N;
cout<<"Introduzca el numero de columnas de la matriz A :";
cin>>M;

cout<<" MATRIZ"<<endl;
for(x=0;x<N;x++)
{
for(y=0;y<M;y++)

{
cout<<" Digite el numero de la posicion = "<< x <<"-"<<y<<": ";
cin>>numero;
matriz[x][y] = numero;
}
}
cout<< endl;

cout<<"Matriz ordenada:"<<endl;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){

cout<<" \t "<< matriz[i][j];


}
cout<< endl;
}
cout<< endl;

cout<<"Cantidad de nuemros ceros:"<<endl;


for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){
if(matriz[i][j]==0){
n=n+1;
}
}
}
cout<< n << endl;

cout<<"Cantidad de nuemros positivos:"<<endl;

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


for(int j = 0; j < M; j++){
if(matriz[i][j]>0){
n1=n1+1;
}
}
}
cout<< n1 << endl;

cout<<"Cantidad de nuemros negativos:"<<endl;


for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){
if(matriz[i][j]<0){
n2=n2+1;
}
}
}
cout<< n2 << endl;
return 0;
}

#include <iostream>
#include <iomanip>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include <limits.h>
using namespace std;

int main(int argc, char *argv[]) {


system ("Color B0");
int N,M, sum,vx,v;
int matrizA[20][20],col[20] = {};
int numero = 0;

cout<<"SUMA DE FILAS DE UNA MATRIZ Y LA FILA DE MAYOR VALOR \n"<<endl;


cout<<"Introduzca el numero de filas de la matriz A:";
cin>>N;
cout<<"Introduzca el numero de columnas de la matriz A :";
cin>>M;

for(int x = 0; x < N; x++)


for(int y = 0; y < M; y++){
cout<<"Ingrese un numero en la matriz = "<< x <<"-"<<y<<": ";
cin>>numero;
matrizA[x][y] = numero;
}
cout<<"Matriz ordenada:"<<endl;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){

cout<<" \t "<< matrizA[i][j];


}
cout<< endl;
}
for(int i = 0; i < N; i++){
sum=0;
for(int j = 0; j < M; j++){

sum=sum+matrizA[i][j];
}
col[i]=sum;
}

//recorre el vector horizontal y muestra el resultado


for(int i = 0; i < N; i++){
cout<<"La suma de la fila "<< i << " es; " << col[i] <<endl;
}
vx=0;
v=0;
for(int i = 0; i < N; i++){
if (vx<col[i])
{
vx=col[i];
v=i;
}
}
cout<<"\n la suma de la columna mayor es ; " << vx <<" y la pocision de la columna es: "<< v
<<endl;

return 0;
}

#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[]) {


system ("Color F6");
int matriz[50][20];
int fila[50];
int columna[20];
int x,y,i,N,M,sf=0,sc=0;
int suma=0;

cout<<"!!CADENA DE TIENDAS DE ARTICULOS DEPORTIVOS!! "<<endl;


cout<< endl;
cout<<"Introduzca el numero de tiendas:";
cin>>N;
cout<<"Introduzca el numero de articulos deportivos :";
cin>>M;

cout<< endl;

cout<<" Contabilidad Tienda "<<endl;


cout<< endl;
for(x=0;x<N;x++)
{
for(y=0;y<M;y++)
{
cout<<" Digite el costo de cada articulo = "<<"tienda "<< x <<" -- "<< "artiulo
$" <<y<<": ";
cin>>matriz[x][y];
}
}
cout<< endl;

cout<<"COSTOS ORDENADOS:"<<endl;
cout<< endl;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){

cout<<" \t "<< matriz[i][j];


}
cout<< endl;
}
cout<< endl;

cout<<" Los totales de cada tienda por dia son; "<<endl;


for(x=0;x<N;x++)
{
suma=0;
for(y=0;y<M;y++)
{
suma+=matriz[x][y];

}
columna[x]=suma;
}
cout<< endl;

for(i=0;i<N;i++)
{
cout<<"suma tienda "<< i <<" es $ : " <<columna[i]<<endl;
sc+=columna[i];
}
cout<< endl;
cout<<" ventas totales para cada uno de los deportes;"<<endl;
for(y=0;y<M;y++)
{
suma=0;
for(x=0;x<N;x++)
{
suma+=matriz[x][y];
}
fila[y]=suma;
}

cout<< endl;

for(i=0;i<N;i++)
{
cout<<"suma de articulo tipo "<< i <<" es $ : " << fila[i] <<endl;
sf+=fila[i];
}
cout<< endl;

cout<<" la venta totales de todas las tiendas son $ : "<< sf ;

return 0;
}

Das könnte Ihnen auch gefallen