Najmniejsza liczba w tablicy, użycie funkcji
Ostatnio zmodyfikowano 2017-11-14 20:26
Karlato Temat założony przez niniejszego użytkownika |
Najmniejsza liczba w tablicy, użycie funkcji » 2017-11-14 16:00:39 Cześć, nazywam się Paweł i od niedawna zacząłem interesować się programowaniem. Moje lekcje to jak na razie kurs Pana Mirosława Zelent na youtubie i zajęcia na studiach. Chciałbym iść w to głębiej, a dokładnie poznawać inne języki by móc zacząć pracować z projektowaniem gier itp. Lecz na początek chciałem zaczerpnąć jak najlepiej c++. Moje zadanie ze studiów to "Napisz program wczytujący z klawiatury n liczb całkowitych. Program ma znaleźć najmniejszą spośród podanych liczb oraz wydrukować na ekranie informację mówiącą o tym, ile razy najmniejsza liczba wystąpiła w podanym ciągu liczb. Algorytm zapisz w funkcji." Posiadam 40 linijek kodu, lecz zatrzymałem się gdy program wyświetla mi ciągle stałą najmniejszą liczbę. Bardzo bym prosił o pomoc i wytłumaczenie mi mojego błędu. #include <iostream>
using namespace std;
int * tablica = NULL; int liczbyWczytywane; int i; int ileRazy = 1; int liczbaNajmniejsza;
void Funkcja( int tablica[], int rozmiar );
int main() { cout << "Ile liczb chcesz wprowadzic? : "; cin >> liczbyWczytywane; tablica = new int[ liczbyWczytywane ]; Funkcja( tablica, liczbyWczytywane ); system( "Pause" ); return 0; }
void Funkcja( int tablica[], int rozmiar ) { for( i = 0; i < rozmiar; i++ ) { cout << "tablica[" << i << "] = "; cin >> tablica[ i ]; } liczbaNajmniejsza = tablica[ 0 ]; for( i = 0; i < rozmiar; i++ ); { while( tablica[ i ] < liczbaNajmniejsza ) liczbaNajmniejsza = tablica[ i ]; } cout << "Liczba najmniejsza = " << liczbaNajmniejsza << endl; } |
|
maly7 |
» 2017-11-14 16:36:22 for( i = 0; i < rozmiar; i++ ); Usuń średnik za pętlą, dlatego nie wykonuje instrukcji w klamrach. Dodatkowo if powinno wystarczyć zamiast while. |
|
Karlato Temat założony przez niniejszego użytkownika |
» 2017-11-14 20:26:59 Oki działa, bardzo dziękuję! Widocznie nie zauważyłem z powodu dlugiego sterczenia nad tym kodem :D |
|
« 1 » |