[C++] Znajdowanie najmniejszych elementów tablicy
Ostatnio zmodyfikowano 2013-04-14 22:18
| krzysiek95 Temat założony przez niniejszego użytkownika | [C++] Znajdowanie najmniejszych elementów tablicy » 2013-04-14 11:10:33 Witam. Mam do napisania program o teści:  | Napisz program w którym 20 elementowa tablica zostanie wypelniona liczba losowymi z przedzialu 0-100.Elementy tablicy beda wyswietlnae w 4 wierszach po 5 elemetnów i podane bedzie miejsce lub miejsca na którym znajduje sie najmniejszy wylosowany element. | 
 Oto mój kod: #include <cstdlib>#include <iostream>
 #include <string>
 #include <ctime>
 
 using namespace std;
 
 int main( int argc, char * argv[] )
 {
 int tab[ 20 ], i, j, min, indmin;
 srand( time( 0 ) );
 for( i = 0; i < 20; i++ ) tab[ i ] = rand() % 100;
 
 for( i = 0; i < 4; i++ )
 {
 for( j = 0; j < 5; j++ )
 {
 cout << tab[ i * 5 + j ] << " ";
 }
 cout << endl;
 }
 min = tab[ 0 ];
 for( i = 0; i < 20; i++ )
 {
 if( tab[ i ] <= min )
 {
 min = tab[ i ];
 indmin = i;
 }
 }
 cout << "Najmniejsza liczba jest na miejscu: " << indmin << endl;
 system( "PAUSE" );
 return EXIT_SUCCESS;
 }
 
Kod działa, kompiluje się. Tylko nie wiem jak zrobić, aby wyświetlało miejsca, a nie jedno miejsce, na którym jest najmniejsza liczba. Proszę o pomoc. | 
|  | 
| pekfos | » 2013-04-14 11:31:40 Dodaj tablicę na wyniki i lekko przerób kod: if( tab[ i ] < min ){
 wyzeruj_wyniki();
 min = tab[ i ];
 }
 if( tab[ i ] == min )
 {
 dodaj_wynik( i );
 }
 | 
|  | 
| krzysiek95 Temat założony przez niniejszego użytkownika | » 2013-04-14 11:38:20 Dzięki bardzo za szybką pomoc. Mógłbyś napisać co będzie w tych funkcjach?? (wyzeruj_liczniki() i dodaj_wynik(i)). Nie bardzo wiem bo początkujący jestem :) | 
|  | 
| pekfos | » 2013-04-14 11:58:02 Nie muszą być funkcje. Dodaj 1 dodatkowy int(ilość wyników) i jedną dodatkową tablice(wyniki), a reszta to tylko 2-3 krótkie linijki kodu. | 
|  | 
| krzysiek95 Temat założony przez niniejszego użytkownika | » 2013-04-14 12:48:08 A czy mógłbyś napisać te 2 - 3 linijki kodu. Bardzo proszę. :) | 
|  | 
| krzysiek95 Temat założony przez niniejszego użytkownika | » 2013-04-14 19:26:52 Nie odpowie mi nikt? :( | 
|  | 
| pekfos | » 2013-04-14 19:54:00 A gdzie samodzielne myślenie? Jeśli kod z pierwszego postu to na prawdę Twój kod, to nie powinno być żadnego problemu. Zwłaszcza, że dostałeś już dużo wskazówek. | 
|  | 
| krzysiek95 Temat założony przez niniejszego użytkownika | » 2013-04-14 22:18:22 Dzieki bardzo za wskazowki. Juz sobie poradzilam. Zamykam temat. | 
|  | 
| « 1 » |