Ciao ragazzi, vi chiedo una mano per un esercizio di c++
il comando è:
inserire nel vettore B il minore tra i valori del vettore A.
il mio dubbio è come faccio a far scorrere gli elementi del vettore A.
vi faccio un esempio -> il vettore A è = 2 4 3 6 4 8
partendo dalla posizione 0 il valore più basso è 2 -> quindi inserisco in B il valore 2
poi vado avanti dalla posizione 1 il valore più basso è 3 -> inserisco in B il valore 3
e così via
spero di essere stata chiara, inserisco la mia bozza che è sicuramente sbagliata.
#include <iostream>
#define DIM 6
using namespace std;
int main()
{
int a[DIM], b[DIM], i,j,k;
for (i = 0; i < DIM; i++)
{
cin >> a[i];
}
k = 0;
for (i = 0; i < DIM && k<DIM; i++)
{
for (j = i; j < DIM; j++)
{
if (a[i] < a[j])
{
b[k] = a[i];
k++;
}
}
}
return 0;
}