Suma y ordenación de un vector

JAVIER MARTIN GOÑI

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

#define DIM 20

void leerv(int v[],int n);
void sumav(int v[], int n, int suma);
void vordenado(int v[],int n);

//Este programa ordena de menor a mayor los elementos de un vector, y te devuelve la suma

int main()
{
int n, v[DIM],contador, suma;

cout << “Este programa ordena de menor a mayor los elementos de un vector, y te devuelve la suma”
<< endl << endl;

do{
cout<< “Define la dimension que quieras utilizar: “;
cin>> n;
}while(n<=0||n>DIM);

leerv(v,n);
sumav(v,n,suma);
cout<< “El vector ordenado de menor a mayor es: “;
vordenado(v,n);
cout<<endl;
}

//Accion de leer un vector
void leerv(int v[],int n)
{

cout<< “Introduce los elementos del vector “;

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

cin>>v[i];

}

 

//Acción de sumar un vector

void sumav(int v[], int n, int suma)
{
cout<<“La suma de los elementos del vector es la siguiente :”;
suma=0;
for (int i=0; i<n; i++){
suma+=v[i];}
cout<<suma<<endl;
}

//Acción de ordenar el vector de menor a mayor
void vordenado(int v[], int n)
{
int i,j,t;

for (i=1;i<n;i++)
for (j=n-1; j>=i;j–)
{
if (v[j-1]>v[j])
{
t=v[j-1];
v[j-1]= v[j];
v[j]=t;
}
}

for (i=0; i<n; i++)
cout<< v[i] <<” “;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s