Matematica
#include <iostream>
#include <windows.h>
#include<time.h>
using namespace std;
/* cria memoria para um vetor de tam posicoes */ float *cria_vetor_float(int tam)
{
float *vetor;
vetor = (float *) malloc(tam*sizeof(float)); if (!vetor) { printf("Falta memoria para alocar o vetor de ponteiros"); return NULL; } return vetor;
}
//------------------------------------------------------------------------------
void Preencher_Vetor_Float(float *Vetor, int n)
{
int i; for(i=0; i < n; i++) { Vetor[i] = rand() % 100; }
}
//------------------------------------------------------------------------------
void Imprimir_Vetor_float(float *Vetor, int n)
{
int i; cout << "\n\nValores armazenados no vetor\n"; for(i=0; i < n; i++) cout << Vetor[i] << '\t';
}
//------------------------------------------------------------------------------ float calcular_menor_valor (int n, float *vetor){ int i; float menor_valor = vetor[0]; int posicao_menor_valor = 0; for(i=0; i<n; i++){ if (menor_valor > vetor[i]){ menor_valor = vetor[i]; posicao_menor_valor = i; } } return menor_valor;
}
//------------------------------------------------------------------------------
float calcular_maior_valor (int n, float *vetor){ int i; float maior_valor = vetor[0]; for(i=0; i<n; i++){ if (maior_valor < vetor[i]){ maior_valor = vetor[i]; } } return maior_valor;
}
//----------------------------------------------------------------------------- int calcular_posicao_menor_valor (int n, float *vetor){ int i; float menor_valor = vetor[0]; int posicao_menor_valor = 0; for(i=0; i<n; i++){ if