Vous êtes sur la page 1sur 8

TALLER VECTORES (C++)

MIGUEL ANGEL TOVAR

MICHAELL IBBAN GARCIA PERDOMO

UNIVERSIDAD ANTONIO NARIÑO, SEDE BUGANVILES

PROGRAMA DE INGENIERÍA ELECTRONICA

NEIVA, HUILA

MAYO 2018
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()
{
float notas[50];
float mayores[50];
int cont=0;
float suma=0,promedio;
int i;
cout<<"Calcular notas y promedio\nNumero de notas mayores y
valores mayores al promedio\n\n";
for (i=1;i<=50;i++){
cout<<"Introducir valor de la nota "<<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;
}
}
cout<<"Datos obtenidos:\n\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;
}
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 así
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;
}
3) 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.
#include <iostream>
using namespace std;
int main()
{
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;
}
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 (int 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;

}
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 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;


cout<<endl;

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];
}

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;

}
ALEATORIO
#include<iostream>
#include<stdio.h>
#include<conio.h>
#include <iostream>
#include <stdlib.h>
#include<math.h>
#include<string.h>
using namespace std;
int main() {

int a[300];
int ceros=0;
int negativos = 0;
int positivos = 0;
int suma_neg = 0;
int suma_pos = 0;
int suma_total = 0;
for(int i = 0; i<300;i++){
a[i]=rand() % 10001-5000;
cout<<a[i]<<endl;
suma_total+=a[i];
if (a[i]==0)
ceros++;
else if (a[i]<0){
negativos++;
suma_neg+=a[i];}
else{
positivos++;
suma_pos+=a[i];}
}
cout<<"Cantidad de 0's que se generaron: "<<ceros<<endl;
cout<<"Cantidad de numeros negativos: "<<negativos<<endl;
cout<<"Cantidad de numeros positivos: "<<positivos<<endl;
cout<<"Suma de los negativos: "<<suma_neg<<endl;
cout<<"Suma de los positivos: "<<suma_pos<<endl;
cout<<"Suma total: "<<suma_total<<endl;
getch();
}

Vous aimerez peut-être aussi