Thanks. Jako korisno.
Hvala!
Evo ja sam to rijesila ovako:
#include<vector>
#include<iostream>
using namespace std;
int main (){
vector<double>podatci (8);
int s;
cout<<"Upisi 8 razlicitih brojeva!"<<endl;
for(int i=0;i<8;i++)
cin>>podatci[i];
double najmanji=podatci[0];
for(int i=0;i<8;i++)
{
if (podatci[i]<najmanji)
{najmanji=podatci[i];
s=i;
}
}
for(int i=0;i<s;i++)
cout<<podatci[i];
}
i ovaj i onaj moj program za ispis brojeva do najmanjeg broja imaju istu grešku, blokiraju kad je najmanji broj prvi po redu u polju
rješeje:
#include<iostream>
using namespace std;
void main() {
int i, pom=0, min, polje[8];
cout<< "Unesi 1. broj: "; cin>> min;
polje[0]=min;
for(i=1; i<8; i++) {
cout<< "Unesi " << (i+1) << ". broj: ";
cin>> polje[i];
if(polje[i]<min) {
min=polje[i];
pom=i;
}
}
cout<< "Redni broj najmanjeg broja je: " << (pom+1);
cout<< "\nBrojevi do najmanjeg broja: ";
if(pom==0)
cout<< "najmanji broj je prvi po redu";
else
for(i=0; i<pom; i++)
cout<< polje[i] << "\t";
}