Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 08. 10. 2012 16:25

Rassend
Příspěvky: 94
Reputace:   
 

vypis pozice v c++

#include<iostream.h>
using namespace std;

main()
{
  int i;
  int a[30];
  int min;
  int pocet = 0;

srand(time(NULL));

     for(i=0;i<30;i++)          // nahodne cisla
    {
         a[i] = rand()%30+10;
         cout <<"cislo v poli  je > "<<a[i]<< endl;
     }
     
     
      min=a[0];             // minimum
      for(i=0;i<30;i++)
      {   if(min>a[i])
          { min=a[i];}
      }   
     cout <<"minimum je: ";
     cout<< min<<"\n" ;

     
     
     pocet=0;                // cetnost minima..
     for(i=0;i<=30;i++)
     { if (min==a[i])
          { pocet = pocet +1;}
      }
     cout <<"zobraz pocet poli s minimem: ";
     cout<<pocet<<"\n" ;

      system ("pause");
      return 0;
      }


Zdravim byl bych moc vdecny kdyby jste mi prozradili jak na vypis pozice v poli minimalni hodnoty :-O
napr.  minimalnmi hodnota je v poli a 6 .

Diky

Offline

  • (téma jako vyřešené označil(a) Rassend)

#2 08. 10. 2012 16:40 — Editoval RePRO (08. 10. 2012 16:43)

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: vypis pozice v c++

Zdravím,
kde je problém? Proměnná i je přece pozice v poli, abych byl přesnější tak i+1. Poté konstrukce (pole) a[i] určuje daný prvek na určitém indexu (pozici).

Code:

int pozice = 0;
min = a[0];    
        
for (i = 0; i < 30; i++)
{   
    if (min > a[i])
    { 
        min = a[i];
        pozice = i;
    }
}

cout << "pozice minima je:" <<  pozice+1 << endl;

Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

#3 08. 10. 2012 17:48

Rassend
Příspěvky: 94
Reputace:   
 

Re: vypis pozice v c++

↑ RePRO:

a znova diky :)) moc jsi mi pomohl ;)  ja to zkousel hodne zpusoby ale zadny nebyl dobry:(

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson