Practica programación

Denunciar
-
Hola,
necesito un programa que lea un arreglo de 10 números de punto flotante, que localice el elemento menor e imprima su valor y posición en el arreglo en c++ hice mi avance solo falta que imprima su valor y posición

// Programa que lea un arreglo de 10 numeros de punto flotante, que localice el elemento menor e imprima su valor y posicion en el arreglo.
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
#include <iomanip>
using std::setw;

int main(){
const int n = 10; // Variable constante que indica el tamanio del arreglo

float a[ n ];
float aux;

for ( int k = 0; k < n; k++ ) {
cout << "Dame el elemento " << k << " : ";
cin >> a[ k ];
}

// Ordenamiento del arreglo a
for ( int i = 1; i <= n - 1; i++ ) {
for ( int j = 0; j <= n - 1; j++ )
if ( a[ j ] > a[ j + 1 ] ) {
aux = a[ j ];
a[ j ] = a[ j + 1 ];
a[ j + 1 ] = aux;
}
}

cout << "Arreglo ordenado" << endl;
cout << "Elemento" << setw( 13 ) << "Valor" << endl;

// Imprime el valor de cada elemento del arreglo
for ( int j = 0; j < 10; j++ )
cout << setw( 7 ) << j << setw( 13 ) << a[ j ] << endl;

return 0; // Indica que termina correctamente
}