Niz - broj minimuma i formiranje drugog niza

poruka: 1
|
čitano: 623
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
6 godina
neaktivan
offline
Niz - broj minimuma i formiranje drugog niza

Nikako da mi ovaj program proradi, gdje griješim? - http://cpp.sh/55zdj

(Recimo uopće mi ne pokazuje kod unosa ovo  cout <<"unesi "<<i<<". član)

 

program za  niz  cijelih  brojeva  unesenih  sa tastature treba ispisati:
1-najveći i najmanji element niza;    

2-koliko puta se pojavljuje najmanji element;
3-koliko ima brojeva koji  su  potpuni  kvadrati  (tj.  kvadrati  nekog  drugog  cijelog broja).
4-Nakon toga, prepisati u drugi niz sve elemente koji nisu potpuni kvadrati, i ispisati elemente tako formiranog niza

 

napomena: prvo moram riješiti sve u main programu (znači bez korištenja funkcija za svaku stavku 1-4),

i po mogućnosti najjednostavnije (bez korištenja pokazivača i referenci, još ih ne znam dovoljno dobro)

 

Hvala unaprijed na pomoći, pozdrav!

 

#include <iostream>
#include <math.h>
using namespace std;

int main(){
    int n, m=0, x[100],y[100], min, max, brmin, brkv=0;
    double temp;
    cin >>n;    // BROJ ČLANOVA NIZA
   
    for(int i=0;i<n;i++)    // PRVO UNOS ČLANOVA NIZA
        {
           cout <<"unesi "<<i<<". član: "<< endl;
            cin >> x[i];
        }
   
    min = x[0];
    max = x[0];   

    for(int i=0;i<n;i++)
        {
            if (x[i]<min) min = x[i];
            if (x[i]>max) max = x[i];

            temp = sqrt(x[i]);
            if (temp-(int)temp == 0) brkv++;  // AKO JE ČLAN PUNI KVADRAT
            else    {
                    y[i]=x[i];  // AKO NIJE, ONDA IDE U DRUGI NIZ
                    m++;    // BROJ ČLANOVA DRUGOG NIZA
                    }
        }
   
    for(int i=0;i<n;i++)
        if (x[i]==min) brmin++;  // KOLIKO PUTA SE MINIMUM POJAVLJUJE
   
    cout<<"min i max: "<<min<<","<< max<<endl;
    cout<<"broj minimalnih: "<<brmin<<endl;
    cout<<"broj kvadrata:  "<<brkv;
     
      for(int i=0;i<m;i++)  // ISPIS ČLANOVA DRUGOG NIZA (ONI KOJI NISU KVADRATI)
        cout << y[i]<< " ";
}

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice