VOITHEIA se c++. programma me pinakes

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: Super-Moderators, WebDev Moderators

Απάντηση
paoktsis442003
Δημοσιεύσεις: 6
Εγγραφή: 03 Ιαν 2008 13:23

VOITHEIA se c++. programma me pinakes

Δημοσίευση από paoktsis442003 » 28 Ιαν 2008 17:36

programma pou na dexete apo to pliktrologio 40 akeraious k na tous apothikeui se pinaka a. mia sinartisei pou tha kalite apo to kiriws programma tha katagrafei touw arithmouw se ziges theseis tou pinaka a se ena pinaka b k tous arithmous se perites theseis se enan pinaka c. to programma tha emfanizei tous arithmous tou pinaka b k meta tou pinaka c.

/*programma pou dexetai akaireous apo to pliktrologio k tous apothikeuei se enan pinaka A
katagrafei autous pou einai se ziges theseis se enan pinaka B kai autous pou einai se mones
se enan pinaka C k meta tous emfanizei stin othoni */

#include <iostream>
using namespace std;


void synartisi(int A[],int x,int B[],int y,int C[],int z);

int main()
{
int A[40],B[20],C[20],i;

//dinoume tous arithmous apo to pliktrologio

cout<<"Dwse 40 thetikous akaireous gia ton pinaka A\n";

for(i=0;i<40;i++)
{
cout<<i+1<<"os akaireos: ";
cin>>A;

}

synartisi(A,40,B,20,C,20);
// emfanisi twn arithmwn tou pinaka B

cout<<"Oi akaireoi tou pinaka B einai: \n";
for(i=0;i<20;i++)
{
cout<<B<<" ";

}
cout<<endl;

// emfanisi twn arithmwn tou pinaka C

cout<<"Oi akaireoi tou pinaka C einai: \n";
for(i=0;i<20;i++)
{
cout<<C<<" ";

}
cout<<endl;


return 0;
}
//topothetisei twn akairevn analoga me ti thesi tous ston katalilo pinaka

void synartisi(int A[],int x,int B[],int y,int C[],int z)
{
int i;
for(i=0;i<(x/2);i++)
{
C=A[i*2];
B=A[i*2+1];
}
}

ekana auto k euxaristw osous idan k ithelan na voithisoun alla den.. nomizw einai ok. an vrei kaneis lathos as voithisei

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

VOITHEIA se c++. programma me pinakes

Δημοσίευση από dva_dev » 29 Ιαν 2008 19:05

Το δοκίμασες και δεν σου βγάζει σωστά αποτελέσματα;

lakritidis
Δημοσιεύσεις: 401
Εγγραφή: 04 Αύγ 2005 14:35
Τοποθεσία: Katerini
Επικοινωνία:

VOITHEIA se c++. programma me pinakes

Δημοσίευση από lakritidis » 30 Ιαν 2008 15:12

Αυτό λογικά δεν εμφανίζει τίποτε. Οι πίνακες b kai c είναι locals της synartisi και καταστρέφονται μετά την κλήση της.

Θα πρέπει να βάλεις τις cout μέσα στη συνάρτηση.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

VOITHEIA se c++. programma me pinakes

Δημοσίευση από dva_dev » 30 Ιαν 2008 17:38

Τους B,C τους περνάει σαν παράμετρους στην synartisi(A,40,B,20,C,20);

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες