Está en la página 1de 24

2020

TALLER DE
PROGRAMACION

TALLER 9 VECTORES

Presentado a:

ING. MIGUEL ÁNGEL TOVAR CARDOZO

Presentado por:
FRANCISCO JIMENO YUCUMA MORALES

Cod.20182172479

UNIVERSIDAD SURCOLOMBIANA
INGENIERÍA ELECTRÓNICA
NEIVA – HUILA
2020
2020

TALLER DE
PROGRAMACION

1) Calcular el promedio de 50 valores almacenados en un vector. Determinar además


cuantos son mayores que el promedio, imprimir el promedio, el número de datos
mayores que el promedio y una lista de valores mayores que el promedio.
#include <iostream>
using namespace std;
int main()
{
//calcule el promedio de 50 valores
//determinar cuantos son mayores que el promedio
//imprimir el promedio
//imprimir cuales son los datos mayores que el promedio
int notas[50],mayores[50],suma=0,promedio,val_mayor,i,cant_mayor,cont=0;

cout<<"Calcular notas y promedio\nNumero de notas mayores y valores


mayores al promedio\n";
for (i=1;i<=50;i++){
cout<<"Introducir valor de la notas "<<i<<": ";
cin>> notas[i];
cout<<endl;
suma=suma+notas[i];
}
promedio=suma/50;
for (i=1;i<=50;i++){
if (notas[i]>promedio){
cont=cont+1;
mayores[i];
}
}
cout<<endl;
cout<<"Datos obtenidos:\n";
cout<<"las notas mayores al promedio son:\n";
for (i=1;i<=50;i++){
cout<<"--> "<<mayores[i];
cout<<endl;
}
cout<<"El numero total de notas mayores al promedio es: "<<cont;
cout<<endl;
cout<<"La suma de todas las notas es: "<<suma;
cout<<endl;
cout<<"El promedio de todas las notas es: "<<promedio;
cout<<endl;
return 0;
}
2020

TALLER DE
PROGRAMACION

2) Llenar dos vectores A y B de 45 elementos cada uno, sumar el elemento uno del vector A
con el elemento uno del vector B y asi sucesivamente hasta 45, almacenar el resultado en un
vector C, e imprimir el vector resultante.

#include <iostream>

using namespace std;

int main()

int a[45], b[45], c[45],i;

cout<<"Llenar vectores y sumarlos e imprimir el resultado\n\n";

for (i=1;i<=45;i++){

cout<<"Insertar valor "<<i<<" del vector [A]: ";

cin>>a[i]; cout<<endl;

for (i=1;i<=45;i++){

cout<<"Insertar valor "<<i<<" del vector [B]: ";

cin>>b[i]; cout<<endl;

cout<<"Suma de los valores de los vectores [A+B=C]\n\n";

for (i=1;i<=45;i++){

c[i]=a[i]+b[i];

cout<<endl;

cout<<"Suma: "<<a[i]<<"+"<<b[i]<<"="<<c[i];

return 0;

PRINFT

#include <iostream>
2020

TALLER DE
PROGRAMACION

using namespace std;

int main() {

int a[45], b[45], c[45],i;

printf ("Llenar vectores y sumarlos e imprimir el resultado\n\n");

for (i=1;i<=3;i++){

printf (" Insertar valor: %.i",i);printf (" del vector [a]");

scanf ("%i",&a[i]);

for (i=1;i<=3;i++){

printf ("Insertar valor: %.i",i);printf(" del vector [b]");

scanf ("%i",&b[i]);

printf ("Suma de los valores de los vectores [a+b=c]\n");

for (i=1;i<=3;i++){

c[i]=a[i]+b[i];

printf ("suma: %.i",a[i]);printf(" + %.i",b[i]);printf(" = %.i",c[i]);

return 0;

}
2020

TALLER DE
PROGRAMACION

2) Llenar un vector de 20 elementos, imprimir la posición y el valor del elemento mayor


almacenado en el vector. Suponga que todos los elementos del vector son diferentes.
NOTA: FALTA SACAR POSICION DEL NUMERO MAYOR

#include <iostream>

using namespace std;

int main()

// llenar un vector[20]

// imprimir posicion y valor del mayor en el vector;

int a[20],i,x,y;

long int mayor=0;

int pos,m;

while ( x<=20 ){

x++;

cout<<"Valor[es]<->[llenar el vector]:";

cin>> a[i];

cout<<endl;

cout<<"Determinar numero mayor dentro del vector\n";

while (y<=20){

y++;

if (a[i]>mayor){

m=a[i];

pos=i;

cout<<"El numero mayor es: "<<m<<" y la posicion es: "<<pos;

return 0;
2020

TALLER DE
PROGRAMACION

#include <iostream>

using namespace std;

int main()

// llenar un vector[20]

// imprimir posicion y valor del mayor en el vector;

int a[20],i;

long int mayor=0;

int pos,m;

for (i=1; i<=20; i++){

cout<<"Valor[es]<->[llenar el vector]: ";

cin>> a[i];

cout<<endl;

cout<<"Determinar numero mayor dentro del vector\n\n";

for (i=1;i<=20;i++){

if (a[i]>mayor){

m=a[i];

pos=i;

cout<<"El numero mayor es: "<<m<<" y la posicion es: "<<pos;

return 0;

}
2020

TALLER DE
PROGRAMACION

PRINFT

#include <iostream>

using namespace std;

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

int a[20],i;

long int mayor=0;

int pos,m;

for (i=1; i<=3; i++){

printf ("Valor[es]<->[llenar el vector]: ");

scanf ("%i",&a[i]);

printf ("Determinar numero mayor dentro del vector\n\n");

for (i=1;i<=20;i++){

if (a[i]>mayor){

m=a[i];

pos=i;

printf ("El numero mayor es: %.i",m); printf (" y la posicion es: %.i",pos);

return 0;

}
2020

TALLER DE
PROGRAMACION

4) Almacenar 500 números en un vector, elevar al cuadrado cada valor almacenado en el


vector, almacenar el resultado en otro vector. Imprimir el vector original y el vector resultante.

#include <iostream>

using namespace std;

int main()

int a[500];

int b[500];

int i;

cout<<"Almacenar datos en un vector y elevarlos al cuadrado\n\n";

for (i=1;i<=500;i++){

cout<<"Dato vector [a] "<<i<<": ";

cin>>a[i];

cout<<endl;

int elevar;

for (i=1;i<=500;i++){

cout<<"Vector original: "<<a[i];

cout<<endl;

for (i=1;i<=500;i++){

elevar=a[i]*a[i];

b[i]=elevar;

for (i=1;i<=500;i++){

cout<<"Cuadrado: "<<b[i];

cout<<endl;

return 0;

}
2020

TALLER DE
PROGRAMACION

PRINFT

#include <iostream>

using namespace std;

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

int a[500],b[500],i,elevar;

printf ("Almacenar datos en un vector y elevarlos al cuadrado\n");

for (int i=1;i<=3;i++){

printf ("Dato vector [a] %.i",i); printf(":");

scanf("%i",&a[i]);

for (i=1;i<=3;i++){

printf ("Vector original: %.i",a[i]);

for (i=1;i<=3;i++){

elevar=a[i]*a[i];

b[i]=elevar;

for (i=1;i<=3;i++){

printf ("Cuadrado: %.i",b[i]);

return 0;

}
2020

TALLER DE
PROGRAMACION

5) Almacenar 300 números en un vector, imprimir cuantos son ceros, cuántos son negativos,
cuantos positivos. Imprimir además la suma de los negativos y la suma de los positivos.

#include <iostream>

using namespace std;

int main()

cout<<"Algoritmo\n\n";

int a[4];

int b[4];

int c[4];

int d[4];

int cont=0;

int cont2=0;

for (int i=1;i<=4;i++){

cout<<"Valor "<<i<<": ";

cin>>a[i];

for (int i=1;i<=4;i++){

if (a[i]<0){

cont=cont+1;

for (int i=1;i<=4;i++){

if (a[i]>0){

cont2=cont2+1;

cout<<"Numero de datos mayores que 0\n"<<cont2;

cout<<endl;

cout<<"Numero de datos menores que 0\n"<<cont;


2020

TALLER DE
PROGRAMACION

cout<<endl;

//---------------menores------------------------//

for (int i=1;i<=cont;i++){

if (a[i]<0){

for (int j=1;j<=2;j++)

b[j]=a[i];

cout<<"Menores\n";

for (int i=1;i<=cont;i++){

cout<<"-> "<<b[i];

cout<<endl;

for (int i=1;i<=cont2;i++){

if (a[i]>0){

for (int k=1;k<=cont2;k++){

c[k]=a[i];

cout<<"Mayores\n";

for (int i=1;i<=cont2;i++){

cout<<"-> "<<c[i];

cout<<endl;

int suma=0;

for (int i=1;i<=cont2;i++){

suma=suma+c[i];

}
2020

TALLER DE
PROGRAMACION

int suma2=0;

for (int i=1;i<=cont;i++){

suma2=suma2;

cout<<"La sumatoria de los menores es:"<<suma2;cout<<endl;

cout<<"La sumatoria de los mayores es: "<<suma;cout<<endl;

return 0;

PRINFT

#include <iostream>

using namespace std;

int main()

printf ("Algoritmo\n");

int a[4],b[4],c[4],cont=0,cont2=0;

//-----------------llenar el vector-------------------------//

for (int i=1;i<=4;i++){

printf ("valor %.i",i); printf(":");

scanf ("%i",&a[i]);

for (int i=1;i<=4;i++){

if (a[i]<0){

cont=cont+1;

for (int i=1;i<=4;i++){

if (a[i]>0){
2020

TALLER DE
PROGRAMACION

cont2=cont2+1;

printf ("Numero de datos mayores que 0\n %.i",cont);

printf ("Numero de datos menores que 0\n %.i",cont);

for (int i=1;i<=cont;i++){

if (a[i]<0){

for (int j=1;j<=2;j++)

b[j]=a[i];

printf ("Menores\n");

for (int i=1;i<=cont;i++){

printf ("-> %.i",b[i]);

for (int i=1;i<=cont2;i++){

if (a[i]>0){

for (int k=1;k<=cont2;k++){

c[k]=a[i];

printf ("mayores \n");

for (int i=1;i<=cont2;i++){

printf ("-> %.i",c[i]);

int suma=0;

for (int i=1;i<=cont2;i++){


2020

TALLER DE
PROGRAMACION

suma=suma+c[i];

int suma2=0;

for (int i=1;i<=cont;i++){

suma2=suma2;

printf ("La sumatoria de los menores es: %.i",suma2);

printf ("La sumatoria de los mayores es: %.i",suma);

return 0;

6) Almacenar 150 números en un vector, almacenar en otro vector en orden inverso al vector
original e imprimir el vector resultante.

#include <iostream>

using namespace std;

int main()

int a[150];

int b[150];

for (int i=1;i<=4;i++){

cout<<"Numero "<<i<<": ";

cin>>a[i];

cout<<endl;

for (int i=1;i<=150;i++){


2020

TALLER DE
PROGRAMACION

cout<<a[151-i]<<endl;

return 0;

PRINFT

#include <iostream>

using namespace std;

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

int a[150],i;

for (i=1;i<=4;i++){

printf ("numero %.i",i); printf (":");

scanf ("%i",&a[i]);

for (i=1;i<=150;i++){

printf ("%.i",a[150-i]);

return 0;

}
2020

TALLER DE
PROGRAMACION

7) Se tienen almacenados en la memoria dos vectores M y N de cien elementos cada uno.


Hacer un algoritmo que escriba la palabra “Iguales” si ambos vectores son iguales y
“Diferentes” si no lo son. Seran iguales cuando en la misma posición de ambos vectores se
tenga el mismo valor para todos los elementos.

#include <iostream>

using namespace std;

int main()

int m[100], n[100];

cout << "Algoritmo" << endl;

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

cout<<"ingresar valor "<<i<<": ";

cin>>m[i];

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

cout<<"ingrese valor "<<i<<": ";

cin>>n[i];

cout<<endl;

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

if(m[i]==n[i]){
2020

TALLER DE
PROGRAMACION

cout<<"Son iguales";

cout<<endl;

}else{

cout<<"son diferentes";

cout<<endl;

return 0;

PRINFT

#include <iostream>

using namespace std;

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

int m[100], n[100],i;

printf ("Algoritmo");

for (i=1; i<=100; i++){

printf ("ingresar valor %.i",i); printf (":");

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

for (i=1; i<=100; i++){

printf ("ingrese valor %.i",i);

scanf ("%i",&n[i]);

for (i=1;i<=100;i++){

if(m[i]==n[i]){

printf ("son iguales");

}else{
2020

TALLER DE
PROGRAMACION

printf ("son diferentes");

return 0;

8) Se tiene un vector A con 100 elementos almacenados. Diseñe un algoritmo que escriba (SI)
si el vector esta ordenado ascendentemente o (NO) si el vector no está ordenado .

9) Diseñe un algoritmo que lea un número cualquiera y lo busque en el vector X, el cual tiene
almacenados 80 elementos. Escribir la posición donde se encuentra almacenado el número en
el vector o el mensaje “NO” si no lo encuentra. Búsqueda secuencial.

using namespace std;

//----------------------espacio para ejercicio-------------------------------

// vector X[80];

//buscar la posicion donde se encuantra el elemento

//-------------------------inicio del proceso-----------------------------------

int main()

int x[80];

int op=0,b;

cout << "Algoritmo" << endl;

for (int i=1; i<=4;i++){

cout<<"Ingrese el elemento numero "<<i<<": ";

cin>>x[i];

cout<<endl;

}
2020

TALLER DE
PROGRAMACION

cout<<"***MENU***\n\n";

cout<<"1: Buscar elementos en el vector\n";

cout<<"2: null\n\n";

cin>>op;

if (op==1){

cout<<"Elemento que desea buscar: ";

cin>>b;

for (int i=1;i<=80;i++){

if (b==x[i]){

cout<<"El elemento esta en la posicion: "<<i<<endl;

return 0;

PRINFT

#include <iostream>

using namespace std;

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

int x[80],op=0,b;

printf ("algoritmo");

for (int i=1; i<=4;i++){

printf ("Ingrese el elemento numero %.i",i);

scanf ("%i",&x[i]);

printf ("**MENU**\n");

printf ("1: Buscar elementos en el vector\n");

printf ("2: null\n");


2020

TALLER DE
PROGRAMACION

scanf ("%i",&op);

if (op==1){

printf ("Elemento que desea buscar: ");

scanf ("%i",&b);

for (int i=1;i<=80;i++){

if (b==x[i]){

printf ("El elemento esta en la posicion: %.i",i);

return 0;

10) Diseñar un algoritmo que lea dos vectores A y B de 20 elementos cada uno y multiplique el
primer elemento de A con el último elemento de B y luego el segundo elemento de A por el 19
de B y así sucesivamente hasta llevar al veinteavo elemento de A por el primer elemento de B.
El resultado de la multiplicación almacenarlo en un vector C.

#include <iostream>

#include <iostream>

using namespace std;

//a y b [20]

//multiplicar 1 posicion con la 20 la segunda con la 19

int main()

int a[20], b[20],c[20];

cout<<"Algoritmo\n\n";

cout<<"Llenar el vector A\n";

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

cout<<"Valor "<<i<<": ";

cin>>a[i];

cout<<endl;
2020

TALLER DE
PROGRAMACION

cout<<"Llenar el vector B\n";

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

cout<<"Valor "<<i<<": ";

cin>>b[i];

cout<<endl;

cout<<"Multiplicacion\n\n";

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

c[i]=a[i]*b[21-i];

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

cout<<"Multiplicacion: "<<c[i];

cout<<endl;

return 0;

PRINFT

#include <iostream>

using namespace std;

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

int a[20], b[20],c[20],i;

printf ("Algoritmo\n\n");

printf ("Llenar el vector A\n");

for (i=1;i<=20;i++){

printf ("Valor %.i",i); printf (":");

scanf ("%i",&a[i]);

}
2020

TALLER DE
PROGRAMACION

printf ("Llenar el vector B\n");

for (i=1;i<=20;i++){

printf ("valor %.i",i ); printf (":");

scanf ("%i",&b[i]);

printf ("multiplicacion \n");

for (i=1;i<=20;i++){

c[i]=a[i]*b[21-i];

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

printf ("multiplicacion %.i",c[i]);

return 0;

11) Diseñe un algoritmo que almacene un vector llamado FIB [100] que almacene los 100
primeros número de la serie Fibonacci.

#include <iostream>

using namespace std;

int main()

int anterior1=1, anterior2=1, fibo=1,numero=0;

cout<<"Hasta que valor se realizara la serie: ";

cin>>numero;

cout<<endl;

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

cout<<fibo;
2020

TALLER DE
PROGRAMACION

cout<<endl;

fibo=anterior1+anterior2;

anterior1=anterior2;

anterior2=fibo;

return 0;

 
PRINFT

#include <iostream>

using namespace std;

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

int anterior1=1, anterior2=1, fibo=1,numero=0;

printf ("Hasta que valor se realizara la serie: ");

scanf ("%i",&numero);

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

printf ("%.i",fibo);

fibo=anterior1+anterior2;

anterior1=anterior2;

anterior2=fibo;

}
2020

TALLER DE
PROGRAMACION

return 0;

También podría gustarte