C++ zadatak

poruka: 33
|
čitano: 4.994
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
protjeran
offline
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
RE: C++ zadatak
17 godina
offline
RE: C++ zadatak
prvasica kaže...

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";
}

Poruka je uređivana zadnji put pet 22.1.2010 16:01 (Floki).
Nova poruka
E-mail:
Lozinka:
 
vrh stranice