C++ Polje-niz help

poruka: 12
|
čitano: 4.715
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
neaktivan
offline
C++ Polje-niz help

Pozdrav svima!Molio bi nekog ko zeli pomoc da pokusa rijesit jedan zadacici iz polja ja sam poceo pa cu napisat taj dio i zadatak ali tu sam stao ,malo mi je glupo pitat za pomoc kad vecina kaze napravi to sam ja bi napravio sam ,rađe bi sam napiso to eng da moram postat na forumu i natezat se s nekima koji ce blebetat neka sranjha...vjerujem da ima ljudi koji ce mi pomoc i njima cu bit ZAHVALAN a onima koji ce spamat i pametovat necu posvetit nimalo paznje Izlanuo se

 

zadatak: Učitajte niz A od maksimalno 20 cijelih brojeva potom formirajte novi niz B iste duljine,tako da vrijedi:Zadnji element niza B je nulti element niza A,a predzadnji iz B je prvi u A!

 

 

ovo sam ja iso rijesavat:

 

 

#include<iostream>

#înclude<conio.h>

using namespace std;

int main()

{

       int A[20],B[20],i,n;

       do

       {

             cout<<"upisi broj elemenata niza A";

             cin>>n;

       }while(n<1||n>20)

 

cout<<"unos"";

for(i=0;i<0n;i++)

{

    cout<<"A["<<i<<"]=";

    cin>>A[i];

}

 

    cout<<"ispis niza";

for(i=0;i<=n;i++)

cout<<"A["<<i<<"]="<<A[i]<<"\nˇ;

 

 

 

evo do tud sam doso neznam kolko je to tocno evo MOLIM VAS ako bi neko znao da mi napise do kraja kak bi to trebalo ic mora radit u C++ (moram ga isprobat pa donjet nastaniku)

 

HVALA!Namigiva

 

http://ubizec.net46.net/forum http://www.ubizeccorporation.bloger.hr Posjeite forum za gaming,programiranje i izrada igara and hacking!
Moj PC  
0 0 hvala 0
17 godina
protjeran
offline
C++ Polje-niz help
netestirano:

for(i = 20, j = 0; i >=0; i--, j++)
    B[j] = A[i];

ili

for(i = 20; i >=0; i--)
    B[20-i] = A[i];
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
C++ Polje-niz help

također netestirano:

 

for(int i=0; i<n; i++)

{

    B[i] = A[n-i-1];

}

 
0 0 hvala 0
16 godina
neaktivan
offline
C++ Polje-niz help

sada testirano :D

 

#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
    int A[20],B[20],i,n;
    do
    {
        cout<<"upisi broj elemenata niza A: ";
        cin>>n;
    } while(n<1||n>20);
    cout<<"unos:\n";
    for(i=0;i<n;i++)
    {
        cout<<"A["<<i<<"]=";
        cin>>A[i];
    }
    cout<<"ispis niza A:\n";
    for(i=0;i<n;i++)
        cout<<"A["<<i<<"]="<<A[i]<<"\n";

    for(int i=0; i<n; i++)
    {
        B[i] = A[n-i-1];
    }
    cout<<"ispis niza B:\n";
    for(i=0;i<n;i++)
        cout<<"B["<<i<<"]="<<B[i]<<"\n";
}

 
0 0 hvala 0
17 godina
neaktivan
offline
RE: C++ Polje-niz help
idem probat ,e da ljudi dal trebam radit ovo ko za A polje?znaci ono for za unos i za ispis
?
http://ubizec.net46.net/forum http://www.ubizeccorporation.bloger.hr Posjeite forum za gaming,programiranje i izrada igara and hacking!
16 godina
neaktivan
offline
C++ Polje-niz help

S time da se zadatak (Učitajte niz A od maksimalno 20 cijelih brojeva potom formirajte novi niz B iste duljine može protumačiti i kao da treba napraviti dinamičku alokaciju)

 

#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
    int n;
    do
    {
        cout<<"upisi broj elemenata niza A: ";
        cin>>n;
    } while(n<1||n>20);
    cout<<"unos:\n";

    int *A = new int[n]; //alokacija
    for(int i=0;i<n;i++)
    {
        cout<<"A["<<i<<"]=";
        cin>>A[i];
    }
    cout<<"ispis niza A:\n";
    for(int i=0;i<n;i++)
        cout<<"A["<<i<<"]="<<A[i]<<"\n";

    int *B = new int[n];
    for(int i=0; i<n; i++)
    {
        B[i] = A[n-i-1];
    }
    cout<<"ispis niza B:\n";
    for(int i=0;i<n;i++)
        cout<<"B["<<i<<"]="<<B[i]<<"\n";

    delete []A; //dealokacija
    delete []B;
}

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: C++ Polje-niz help
UBIZEC cORPORATION kaže...
idem probat ,e da ljudi dal trebam radit ovo ko za A polje?znaci ono for za unos i za ispis?
 A kak bi drugačije prolazio kroz polje?
17 godina
neaktivan
offline
RE: C++ Polje-niz help
ma malo sam u zurbi napiso krivo :D htio sam rec dal trebam napravit za ucitavanje nizova od B polja ma nije bitno :D

joick ono s alokacijama neradi upisem i nakraju izbaci me van mozda vjerojatno zato sto treba getch(); i return 0;

uglavnom onaj prvi radi nemam riječi HVALA VAM
Jocik hvala ti kaj si upotpunio ono moje u cjeli program! a tebi tracer isto kaj si se prvi javio

HVALA VAM DECKI PUNO STE MI POMOGLI :D!
http://ubizec.net46.net/forum http://www.ubizeccorporation.bloger.hr Posjeite forum za gaming,programiranje i izrada igara and hacking!
16 godina
offline
C++ Polje-niz help

-malo optimizacije je poželjno

kad se već radi niz A u istoj petlji niz B jer postoji input 'broj elemenata-n' pa se od njega krene u minus.
 B(i)=A(n-i)... -najbrži/pregledniji. (samo pripaziti na i ili i-1 ..)

 

ispravak: B(n-i)=A(i) ...

自豪的迎来了10周年的华诞。... na C64/TurboModul
Poruka je uređivana zadnji put sri 18.3.2009 20:20 (ihush).
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: C++ Polje-niz help
UBIZEC cORPORATION kaže...
...
joick ono s alokacijama neradi upisem i nakraju izbaci me van mozda vjerojatno zato sto treba getch(); i return 0;
...
Meni radi. Možda je compiler u pitanju, ja koristim Visual Studio 2008.
Al vjerojatno ne trebate to za tako jednostavne programe.
I, nema na čemu, tu smo da pomognemo :D
17 godina
neaktivan
offline
RE: C++ Polje-niz help
izgleda da je do c++-a ja sam u ono dev c++ kompajlo
http://ubizec.net46.net/forum http://www.ubizeccorporation.bloger.hr Posjeite forum za gaming,programiranje i izrada igara and hacking!
17 godina
neaktivan
offline
RE: C++ Polje-niz help
jocik kaže...

sada testirano :D

 

#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
    int A[20],B[20],i,n;
    do
    {
        cout<<"upisi broj elemenata niza A: ";
        cin>>n;
    } while(n<1||n>20);
    cout<<"unos:\n";
    for(i=0;i<n;i++)
    {
        cout<<"A["<<i<<"]=";
        cin>>A[i];
    }
    cout<<"ispis niza A:\n";
    for(i=0;i<n;i++)
        cout<<"A["<<i<<"]="<<A[i]<<"\n";

    for(int i=0; i<n; i++)
    {
        B[i] = A[n-i-1];
    }
    cout<<"ispis niza B:\n";
    for(i=0;i<n;i++)
        cout<<"B["<<i<<"]="<<B[i]<<"\n";

getch();

return 0;

}

 

 

evo to sam ispravio da radi u dev c++ tak ak nekom treba da zna

 
http://ubizec.net46.net/forum http://www.ubizeccorporation.bloger.hr Posjeite forum za gaming,programiranje i izrada igara and hacking!
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice