Está en la página 1de 1

Archivo: /home/cesar/Descargas/ejemplo081121.

cpp Página 1 de 1

//desarrolle un programa que permita realizar las siguientes tareas.


//llenar un array, que tiene una capacidad Maxima de 1000 elementos,
// con N valores reales diferentes (generados al azar o mediante alguna
// funcion matematica basica)
//mostrar los valores almacenados.
// determinar y mostrar el maximo valor del conjunto.
// diseñe la solucion con al menos 1 subprograma adecuado

#include <iostream>
#include <cmath>
#include <ctime>
using namespace std;

// definir funciones
void generar_vector(int N, double A[]){
for (int i=0; i<N; i++){
// A[i] = - 4.0*i - sin(i+1) / cos(i+1);
A[i] = (double)(rand()%1000)/10; // supuesto que se producen numeros de 0 a 100
}
}

void mostrar_vector(int N, double A[]){


cout << "Vector generado: " << endl;
for (int i=0; i<N; i++){
cout << A[i] << " "; // '\t'
}
}

void determinar_max(int N, double A[]){


double maximo = A[0];
for (int i=0; i<N; i++){
if(maximo < A[i]){
maximo = A[i];
}
}

cout << endl<< "Maximo valor: " << maximo << endl;
}
//#define Nmax 1000
int main(int argc, char *argv[]) {
const int Nmax = 1000;
double A[Nmax];
int N;
N=11;

// cout << "Indique la cantidad de elementos: ";


// cin >> N;

// llamada a funciones
generar_vector(N, A);
mostrar_vector(N, A);
determinar_max(N, A);

return 0;
}

También podría gustarte