ďťż

Ładny brzuch

Witam
Czy mógłby mnie ktoś oświecić w jaki sposób wydostać które miejsce w tablicy zajmuje dana liczba ? Dla przykładu:#include <iostream> using namespace std; int i,il, tab[100]; int maximum(int tab[]); int main() { int liczba; cout <<"ile liczb ?: "; cin >>il; for (i=0;i<il;i++) { cout <<"podaj "<< i+1 <<" liczbe: "; cin>>liczba; tab[i]=liczba; } cout <<"maksimum to "<< maximum(tab) << endl; return 0; } int maximum(int tab[]) { int max; max=tab[1]; for (i=0;i<il;i++) { if (tab[i]>max) max=tab[i]; } return max; }
Jak dowiedzieć się że liczba maximum zajmuje dane miejsce ?
Wczytam powiedzmy 3 liczby: 1, 5, 2
max czyli największa liczba to 5 i zajmuje 2 miejsce (chyba tak się to nazywa, chyba że jest jakaś inna fachowa nazwa do tego)
Wie ktoś ?
Pozdrawiam
Użytkownik Janemba edytował ten post 28 wrzesień 2009, 17:55


#include <iostream> using namespace std; int i,il,indexmax, tab[100]; int maximum(int tab[]); int main() { int liczba; cout <<"ile liczb ?: "; cin >>il; for (i=0;i<il;i++) { cout <<"podaj "<< i+1 <<" liczbe: "; cin>>liczba; tab[i]=liczba; } cout <<"maksimum to "<< maximum(tab) << endl; return 0; } int maximum(int tab[]) { int max; max=tab[0]; indexmax=0; for (i=0;i<il;i++) { if (tab[i]>max) { indexmax=i; max=tab[i]; } } return max, indexmax; }
Użytkownik elvisp edytował ten post 28 wrzesień 2009, 18:20
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •