Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[c++] zadanie maturalne problem z sortowaniem liczb

#1
[c++] zadanie maturalne problem z sortowaniem liczb
Otóż ostatnio zacząłem robić zadanie maturalne i utkwiłem w ostatnim podpunkcie:

Kod:
c) Wypisz wszystkie liczby z pliku cyfry.txt, których cyfry tworzą ciąg rosnący.
Przykład:
Cyfry liczby 123579 tworzą ciąg rosnący, ponieważ 1<2<3<5<7<9.
Cyfry liczby 1232 nie tworzą ciągu rosnącego, ponieważ ostatnia cyfra (2) nie jest
większa od przedostatniej (3).
Cyfry liczby 34556 nie tworzą ciągu rosnącego, ponieważ cyfra trzecia (5) i cyfra
czwarta (5) są sobie równe.

Wcześniej musiałem wczytać liczby z pliku i zapisać je w tablicach, następnie je rozdzielić, przykładowo
Liczbe 536743 musiałem rozdzielić i zapisać w tablicy 9 elementowej odpowiednio 5, 2, 6, 7, 4, 8. Teraz problem polega na tym, że nie mam pomysłu na zrobienie funkcji, która by je odpowiednio posortowała i wyświetliła: 2, 4, 5, 6, 7, 8.

Kod:
int sortuj(int tab[9])
{
    int sort=0;
    for(int i=0 ; i<9 ; i++)
    {
        if(tab[i]>tab[0])
        {
            cout << tab[i];
    
        }
        else
        {
            
            
    }
}
doszedłem na razie do tego momentu. Jakieś pomysły jak skończyć funkcje?


Banalne zadanie dla bardziej zaawansowanych programistów. To są moje początki w programowaniu stąd tak banalna prośba o pomoc.

#edit
jeszcze funkcja rozdzielająca liczby na cyfry wygląda tak:
Kod:
int cyfry(int a)
{
int tab[9], potega=10, reszta=0;
for(int i=0 ; i<9 ; i++)
{
tab[i]=0;
}
int i=0;
while(a!=0)
{
if(i==0)
{
reszta=a%potega;
tab[0]=reszta;
a=a-reszta;
}
else
{
reszta=a%potega;
tab[i]=reszta/(potega/10);
a=a-reszta;
}
potega=potega*10;
i++;
}
int suma=0;
for(int j=0 ; j<9 ; j++)
{
suma=suma+tab[j];
}
cout << suma << endl;
return suma;
}
 System operacyjny: windows_seven Przeglądarka: firefox
#2
RE: [c++] zadanie maturalne problem z sortowaniem liczb
Kod:
char liczba[16];
int i;
ifstream plik("cyfry.txt", ios::in);
while(plik >> liczba)    // liczba wczytana jako ciąg cyfr
{
    for (i = 1; liczba[i] != '\0'; i++)
        if (liczba[i] <= liczba[i-1])
            break;
    if (liczba[i] == '\0')    //wszystkie cyfry były uporządkowane
        cout << liczba << endl;
}
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
zadania maturalne c ]wypisz wszystkie liczby z pliku cyfry.txt, których cyfry tworzą ciąg rosnący.wypisz wszystkie liczby z pliku cyfry.txt, których cyfry tworząciąg rosnący. c++ zadania maturalnedev c++ wypisac liczby rosnacosortowanie problem z ostatnia liczbawypisanie trzeciej cyfry w liczbie c++zadania maturalne z sortowania

Podobne wątki ([c++] zadanie maturalne problem z sortowaniem liczb)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Ściana Zadanie cmd.... Yanke$ 2 11769 16.03.2018, 17:20
Ostatni post: FireBytes
Question Wyznaczanie maksimum spośród 5 liczb - schemat blokowy mistrz18 5 9225 05.10.2017, 19:49
Ostatni post: broda99
  Java- wypisanie liczb, które nie są podane w tablicy , wypisanie liczb z tablicy all? ccomp 10 15418 16.07.2017, 20:10
Ostatni post: ccomp

Skocz do:


Wybrane wątki ([c++] zadanie maturalne problem z sortowaniem liczb)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  C# pierwsza pusta komórka Excel DonCorleone 0 9383 21.09.2018 16:58
Ostatni post: DonCorleone
  .bat nie kompresuje plików GIENTY 3 9924 06.09.2018 07:20
Ostatni post: broda99
  problem z programem .bat wiktrom12 4 11133 30.08.2018 08:25
Ostatni post: wiktrom12
  Silnik do gier ZigglerGames 1 9759 23.08.2018 09:03
Ostatni post: Szachista
  Chciałbym zrobić prosty plik exe z jedną funkcją densour 4 10541 09.08.2018 16:24
Ostatni post: Ajgor
  Który język wybrać do stworzenia aplikacji synchronizujące pliki z urządzeniem mobiln Elemental 2 2601 18.07.2018 12:05
Ostatni post: Ajgor
  Pomysł napisania programu ROM FireBytes 3 11120 28.06.2018 16:56
Ostatni post: FireBytes
  [VBA] Tworzenie nowego arkusza z danymi z TextBox'a Pioro 4 11540 19.06.2018 23:24
Ostatni post: broda99
  Potwierdzenie na maila po wysłaniu pliku coci 0 10646 13.06.2018 20:37
Ostatni post: coci
  Pieczętowanie Archiwum Jar - Po co? wanhelsing 3 11240 19.05.2018 20:55
Ostatni post: koneton
  Wyszukiwarka w spawnerze nie reaguje na polskie znaki kazik666 0 10870 16.05.2018 12:04
Ostatni post: kazik666
  BASH symulator silnika dawswi1 3 10928 13.05.2018 10:43
Ostatni post: Szachista
  Autohotkey automatyczny zapis TheProgson 0 10477 07.05.2018 21:27
Ostatni post: TheProgson
  VBA Pobieranie wybranych plików z danymi julietta03 1 10811 04.05.2018 08:25
Ostatni post: broda99
  [VBA] Przenoszenie danych między formularzami Pioro 4 11288 23.04.2018 11:48
Ostatni post: broda99