• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

programowanie C++ matura 2015

Cloud VPS
0 głosów
629 wizyt
pytanie zadane 30 stycznia 2022 w C i C++ przez Kazaluka Nowicjusz (120 p.)

Siema,

Mam problem z zadaniem z matury 2015 z programowania. 

Treść: 

Znajdź najmniejszą i największą liczbę w pliku liczby.txt. Jako odpowiedź podaj numery wierszy, w których się one znajdują.

#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;

int main(){

ifstream wejscie("liczby.txt");
string liczba;
int maks=0, mini=43242423423424234242, pozycja_maks, pozycja_mini;
int dziesietna;

for(int i=1;i<=1000;i++){
    wejscie >> liczba;

    dziesietna=strtol(liczba.c_str(), NULL, 2);

    if(dziesietna<mini){
        mini=dziesietna;
        pozycja_mini=i;
    }
}

//cout << "Maks: " << maks << " pozcyja: " << pozycja_maks << endl;
cout << "Mini: " << mini << " pozcyja: " << pozycja_mini << endl;


return 0;
}


Wie ktoś czemu to nie działa?

Pozdrawiam

komentarz 30 stycznia 2022 przez Whistleroosh Maniak (57,400 p.)
sprawdź jaka wartość jest w zmiennej mini gdy ją inicjalizujesz :)

1 odpowiedź

0 głosów
odpowiedź 5 lutego 2022 przez SimiVoid Pasjonat (19,790 p.)
Zmienna mini wykracza znacząco poza zakres zmiennej int. Dla tych wartości które ty masz ciężko znaleźć odpowiedni typ w c++, ponieważ wartość jest około 4-5 krotnie większa od zmiennej typu unsigned long long.

Jedynym sensownym rozwiązaniem jest przechowywanie tych wartości w stringach i napisanie customowego algorytmu porównywania wartości przechowywanej w zmiennej tekstowej.

Podobne pytania

0 głosów
1 odpowiedź 442 wizyt
0 głosów
3 odpowiedzi 1,355 wizyt
0 głosów
3 odpowiedzi 2,443 wizyt
pytanie zadane 12 maja 2016 w C i C++ przez Jakub Norek Użytkownik (560 p.)

93,482 zapytań

142,414 odpowiedzi

322,758 komentarzy

62,894 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...