» »

programiranje v c++

programiranje v c++

Barbara_ ::

Lep pozdrav, v šoli smo dobili nalogo in mi edin problem povzroča pogoj, saj ne vem kako točno ga napisat. Naloga je takšna:
Napisite program, ki bo preko tipkovnice prebral n celih stevil in jih vpisal v polje polje1.
Stevilo n vnesite preko tipkovnice. Ustvarite novo polje polje2 tako, da bodo v njega vpisani samo
sodi elementi iz polja polje1. Ce je kateri element sodo negativno stevilo, vpisite v polje2 njegovo
absolutno vrednost.
Primer: n = 6
polje1:
8 15 0 1 -22 193
polje2:
8 0 22
1
Torej ko sem vnašala pogoj mi je izpisal soda števila, pri lihih številih pa mi je sam dodal minus, čeprav ne bi smel bit tam. Prosim za pomoč, hvala =)

Senitel ::

Moja kristalna kugla pravi, da imaš v 15. vrstici problem...

Barbara_ ::

Aja pa v primeru, ki je podan pod polje2 ni tiste enke od spodaj =)

In ta problem je??

Senitel ::

A je bil point s kristalno kuglo preveč nejasen?
Kako naj ti kdo pove kaj je problem, če nimamo niti vrstice kode?

Rokeeii ::

Skopiraj kodo, ki si jo napisala in te bomo popravili

Barbara_ ::

//polnjenje polja
if (polje2[i]%2==0)
{

polje2[i]=abs(n);

}

prej sem mela malo drugače, zai pa mi sploh ne dela prav. in vem da ni tak prav!
zanima me kako naj napišem da bi bo v polju 2 pisal iste številke kot sem jih napisala v polju1 in da ne bo izpisoval lihih...=(

Zgodovina sprememb…

  • spremenila: Barbara_ ()

Rokeeii ::

kaj če bi kopirala celotno kodo da lahko vse popravimo :) ?

boogie_xlr ::

če je št manjše od 0, potem naredi absolutno.

Barbara_ ::

sej sem htela, pa mi napiše da sem uporabla nedovoljeno napako?

Blinder ::

dej provaj kopirat tam ... "vstavi kodo"... ker ta forum ne mara kakih znakov drugače
99.991% of over-25 population has tried kissing.
If you're one of the 0.009% who hasn't, copy & paste this in your Signature.
Intel i3-12100f gtx 3050 Pismo smo stari v bozjo mater. Recesija generacija

Rokeeii ::

imaš mail na zs pa mi pošlji tja, more it :) ali pa jo probaj postat tako kot je napisal Blinder

Zgodovina sprememb…

  • spremenil: Rokeeii ()

Barbara_ ::

ne gre mi kopirat, tudi na zs ne, bom probala nekaj druga še

no drugače ne gre žal, sem sprobala vse, prosim če mi lahko tak pomagate
Na facebooku na zidu sem objvala kodo in če mi lahko tam pomagate prosim lepo: Barbara Petko
Hvala

Zgodovina sprememb…

  • spremenila: Barbara_ ()

Rokeeii ::

dobro sem te dodal, bom poskusil pomagati :)

Rokeeii ::

Če potrebuješ mi piši na mail, ki ga imaš na zs

Zgodovina sprememb…

  • spremenil: Rokeeii ()

vorantz ::

če ne drugega imaš naprimer http://pastebin.com/ za skopirat kodo in jo delit z ostalimi

Vesoljc ::

najbols da zacnete tezit adminom da dodajo tage za limat kodo... oh wait...
Abnormal behavior of abnormal brain makes me normal...

xtrEeme ::

če ti še zmeraj ni ratalo, jaz sem se malo poigral...tako da tole je delujoča verzija
#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
     int n;
    cout <<"Vnesito stevilo n: "<<endl;
    cin >>n;
    int polje[n];
    int x;

int j=0;
    for (int i=0; i<n; i++){
        cout << "Vnesi stevilo: "<<endl;
        cin >>x;
        polje[i] = x;
        if (x%2==0){j+=1;}

    }

    int polje2[j];
    int c=0;

    for(int x=0; x<n; x++){

        if(polje[x] %2== 0){
            if (polje[x] < 0){
                polje2[c] = abs(polje[x]);
            } else{

            polje2[c] = polje[x];
             }
        c+=1;
        }

    }

cout << endl<< endl;
cout <<"Polje1: "<<endl;
        for (int y=0;y<n; y++){
        cout << polje[y]<<endl;
    }

cout << endl<< endl;
cout <<"polje 2: "<<endl;

    for (int z=0;z<j; z++){
        cout << polje2[z]<<endl;
    }
}

Zgodovina sprememb…

  • spremenil: xtrEeme ()

Barbara_ ::

evo kodo zdaj: http://pastebin.com/cXRvTW6F
na tej spletni strani sem jo objavla, sem gledla tisti primer od xtrEME, vendar še nismo tak daleč s knjižnico pa malo se se lovila ko je tolko črk. No problem mi torej povzroča polje2, kjer morem naret da izpisuje samo soda stevila iz polja1, ter da spremeni negativna soda v pozitivna soda. Kako narediti takšen pogoj??

xtrEeme ::

Ma ne dela ti zarad tega, ker si deklarirala polje2 z n elementi, kar seveda ne drži v tem primeru. polje2 nima n elementov ampak le toliko kolikor je sodih številk vtipkal uporabnik.

Malo si poglej moj primer. Jaz sem deklariral spremenljivko j, v katero se shrani koliko sodih števil vtipka uporabnik in na podlagi te spremenljivke j sem potem deklariral polje 2 z j elementi.
Malo poveži skupaj in bo šlo 8-)

xtrEeme ::

sem priredil tvojo kodo tako da dela zdaj

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{

   int n;

    cout << "Vnesi velikost polja: " << endl;
    cin >> n;

    int *polje1=new int [n];

// polnjenje polja

int j=0;    // spremenljivka ki shrani vrednost koliko sodih števil je bilo vnešenih

for (int i=0; i<n; i++)
    {
       cin >> polje1[i];
       if (polje1[i]%2==0){
        j+=1;       //se poveča za ena ko je vtipkana soda številka
       }
    }

    //izpis polja

    cout << "polje1: " << endl;
    for (int i=0; i<n;i++)
    {
        cout << polje1[i] <<" ";
    }

   cout << endl;


    cout << "polje2: " << endl;
    int *polje2=new int[j];

    int c=0;        //spremenljivka za lokacijo elementov drugega polja (polje2)
    for (int i=0; i<n;i++){

    //polnjenje polja
    if (polje1[i]%2==0)
    {
       if (polje1[i]<0) {
       polje2[c]=abs(polje1[i]); }

    else {
        polje2[c] = polje1[i];
        }

// izpis polja
       cout << polje2[c] <<" ";

    c+=1;
    }



}
   cout << endl;

   return 0;
}

Zgodovina sprememb…

  • spremenil: xtrEeme ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Združevanje polj [C]

Oddelek: Programiranje
7996 (860) ragezor
»

križci krožci c # (strani: 1 2 )

Oddelek: Programiranje
5011982 (10641) Yacked2
»

[C++][Naloga] istoležni elementi

Oddelek: Programiranje
141166 (921) mallard
»

Excel 2010 Iskanje v svrstici in stolpcu?

Oddelek: Programska oprema
6792 (732) HDvideo
»

[c++]naloga seštevanje bin števil

Oddelek: Programiranje
51481 (1305) Defero

Več podobnih tem