Nie mam pojęcia jak zrobic.

0

Zadanie. Zmodyfikuj program w ten sposób, że oprócz wyświetlenie ilości liczb, które występując po sobie są coraz mniejsze program wyświetlił również ich wartości.

#include <iostream>
#include <fstream>

using namespace std;

char odczyt[10];
int liczba;
int poprzednia_liczba=0;
int licznik_liczb=1;
int najdl=0;
//odczyt  [0][1][2][3][4][5]
//         1  4  0  #0
//         49 52 48 0
int suma=0;
int srednia;
int main()
{
    fstream plik;
    plik.open("c:/x/liczby.txt");
    for (int x=0;x<500;x++)
    {
        plik>>odczyt;
        liczba=atoi(odczyt);
        if (poprzednia_liczba>liczba) licznik_liczb++;
        else licznik_liczb=1;
        if (licznik_liczb>najdl) najdl=licznik_liczb;
        poprzednia_liczba=liczba;
        cout <<liczba<<"  "<<licznik_liczb<<endl;
    }

    cout <<"Najdl: "<<najdl<<endl;
    plik.close();
    return 0;
}
6

Z czym konkretnie masz problem? Jeśli odpowiedź to ze wszystkim i nie rozumiesz w ogóle wklejonego kodu to tutaj masz odpowiedni dział https://4programmers.net/Forum/Og%C5%82oszenia_drobne

3

Patrząc na kod:

  1. Prowadził ślepy kulawego
  2. Kod mniej więcej robi to co jest w prośbie.
2

program wyświetlił również ich wartości

tylko tyle masz zrobić

0

Rozumiem. Dzięki wielkie za informacje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1