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

Tablica uporzadkowanie rosnąco malejąco, symetryczność, występowanie powtórzenia wartości.

Object Storage Arubacloud
–1 głos
2,791 wizyt
pytanie zadane 6 grudnia 2015 w C i C++ przez Kasztan Dyskutant (8,080 p.)
  • Napisz program, który wczytuje tablicę wartości rzeczywistych o długości podanej przez użytkownika, a następnie wypisuje informacje:
    • czy te liczby są uporządkowane rosnąco lub malejąco,
    • czy tablica jest symetryczna (pierwszy element równy ostatniemu, drugi przedostatniemu itd),
    • czy w tablicy występuje przynajmniej jedno powtórzenie wartości.
    CHODZI MI O PODPUNKTY CZEKAM NA JAKIES PROPOZYCJE : )

2 odpowiedzi

0 głosów
odpowiedź 6 grudnia 2015 przez Patryk Krajewski Nałogowiec (26,170 p.)
Podpowiem ci że musisz użyc operatora new lub vectora. Nie zwykłych tablic. Poczytaj sobię o tym.
0 głosów
odpowiedź 6 grudnia 2015 przez marcinRO Początkujący (280 p.)
#include <iostream>

using namespace std;

int main(){
int n; ///wielkosc tablicy
int *tab;

cout<<"podaj n- wielkosc tablicy: ";
cin>>n;
    tab = new int [n];
    for(int i = 0; i <n; i++){
        cout<<"wprowadz wartosc na "<<i+1<<" elementu tablicy: ";
        cin>>tab[i];
    }
    bool rosnaco = true,malejaco = true;
    for(int i =0; i < n-1; i++){
        if(tab[i]<tab[i+1]) rosnaco = true;
        else rosnaco = false;
    }
    cout<<"czy tablica jest rosnaca "<<rosnaco<<endl;
    for(int i =0; i < n-1; i++){
        if(tab[i]>tab[i+1]) malejaco = true;
        else{
           malejaco = false;
           break;
        }
    }
    cout<<"malejaco: "<<malejaco<<endl;
}
komentarz 7 grudnia 2015 przez Porcupine Nałogowiec (31,560 p.)

Tak właściwie to: 
1) Kolega prosił o wartości rzeczywiste, nie całkowite :)
2) To: 

if(tab[i]>tab[i+1]) malejaco = true;

jest w sumie troszkę nie potrzebne, tzn. wystarczy if'em sprawdzać kiedy coś nie będzie się zgadzało, tak to za każdym razem przypisujesz to true do zmiennej, która już wcześniej miała true. Wystarczy, że przy deklaracji postawiłeś hipoteze, że malejaco = true, no i w drugim przypadku analogicznie.
3) Myślę, że lepiej byłoby napisać mu listę kroków co i jak ma robić, a nie dawać gotowy kod... 

Wiem, że się trochę czepiam, no ale cóż... ;)
Pozdrawiam,

Podobne pytania

–2 głosów
1 odpowiedź 330 wizyt
pytanie zadane 24 listopada 2022 w C i C++ przez jxk Nowicjusz (210 p.)
0 głosów
1 odpowiedź 1,141 wizyt
pytanie zadane 30 maja 2018 w C i C++ przez must Bywalec (2,980 p.)
0 głosów
2 odpowiedzi 246 wizyt
pytanie zadane 28 września 2022 w JavaScript przez CYG4N Nowicjusz (240 p.)

92,620 zapytań

141,474 odpowiedzi

319,815 komentarzy

62,005 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...