Problem z umiejscowieniem najmniejszej wartości wektora na początku.
Ostatnio zmodyfikowano 2014-07-30 19:57
michal11 |
» 2014-07-28 18:37:37 Sparametryzuj, potem opakuj w funkcje i wtedy już będzie z górki. |
|
pekfos |
» 2014-07-28 20:06:00 tomasz27: źle. Podaj elementy tablicy: Podaj 5 elementow wektora: 0 element: 1 1 element: 100 2 element: 2 3 element: 45 4 element: 44 44 Ani to minimum, ani maksimum.. Masz sprawdzać aktualne minimum, z aktualnym elementem, a nie porównywać 2 sąsiednie. I nie wychodź poza tablice.. |
|
tomasz27 Temat założony przez niniejszego użytkownika |
» 2014-07-28 21:59:58 #include <iostream> #include <iomanip>
using namespace std;
int main() { cout << "Podaj elementy tablicy: " << endl; int i, min; int a[ 5 ]; cout << "Podaj 5 elementow wektora: " << endl; for( i = 0; i < 5; i++ ) { cout << i << " element: "; cin >> a[ i ]; } min = a[ 0 ]; for( i = 0; i < 5; i++ ) { if( a[ i ] < min ) min = a[ i ]; } cout << min; return 0; }
[/i] |
|
pekfos |
» 2014-07-29 10:44:44 Teraz przerób program tak, by min było indeksem najmniejszego elementu, a nie jego wartością. (Zmiany ledwie w 3 liniach). |
|
tomasz27 Temat założony przez niniejszego użytkownika |
» 2014-07-29 18:36:30 Chodziło o coś takiego? #include <iostream> #include <iomanip>
using namespace std;
int main() { cout << "Podaj elementy tablicy: " << endl; int i, min, indeks = 0; int a[ 5 ]; cout << "Podaj 5 elementow wektora: " << endl; for( i = 0; i < 5; i++ ) { cout << i << " element: "; cin >> a[ i ]; } min = a[ 0 ]; for( i = 0; i < 5; i++ ) { if( a[ i ] < min ) { min = a[ i ]; indeks = i; } } cout << indeks; return 0; }
|
|
pekfos |
» 2014-07-29 19:00:46 Może być. Wstaw wyszukiwanie minimum w pętlę iterującą po wszystkich elementach i szukaj minimum od n-tego elementu do końca i wypisuj znalezione indeksy. Powinieneś wiedzieć, jak zweryfikować poprawność wykonania. |
|
michal11 |
» 2014-07-29 21:41:51 min = 0; for( i = 1; i < 5; i++ ) { if( a[ i ] < a[ min ] ) min = i; }
Tak to powinno wyglądać, ale byłeś blisko. |
|
tomasz27 Temat założony przez niniejszego użytkownika |
» 2014-07-30 17:25:07 Pekfos, próbuję zrozumieć to co napisałeś. Chodzi o to, żeby przeszukiwać tablicę od początku do końca i odwrotnie? |
|
1 « 2 » 3 |