Witam, mam problem z moim programem co prawda znalazłem podobny problem na forum lecz nie był on rozwiązany do końca. Mój program nie działa poprawnie, proszę o pomoc i ewentualne wskazówki jak można go inaczej (lepiej) napisać.
Zadanie:
Program wczytuje dane z klawiatury do tablicy typu double, a następnie sprawdza:
- czy te liczby są uporządkowane rosnąco lub malejąco,
- czy elementy tablicy mają symetryczną zawartość (tj. pierwszy element równy ostatniemu, drugi przedostatniemu, itd.)
- czy w tablicy występuje chociaż jedno powtórzenie wartości
#include <iostream>
using namespace std;
int main()
{
const int rozmiar = 5;
double tablica [rozmiar];
cout<<"Podaj dane do tablicy: "<<endl;
for(int i=0; i<rozmiar; i++)
{
cin>>tablica[i];
}
cout<<endl;
for (int i =0;i<rozmiar;i++)
cout<<tablica[i]<<endl;
for(int i=0; i<rozmiar; i++)
if(tablica[i]<tablica[i+1])
{
cout<<"Uporzadkowane rosnaco"<<endl;
}
else if(tablica[i]>tablica[i+1])
cout<<"Uporzadkowane malejaco"<<endl;
for(int i=0; i<rozmiar; i++)
{
if(tablica[i]==tablica[rozmiar-1-i])
cout<<"Jest symetryczna";
else
cout<<"Jest niesymetryczna";
}
// jak zrealizować sprawdzanie czy się powtórzyły ???
return 0;
}