[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 » |