Η σελίδα μας αναβαθμίστηκε, γι' αυτό τον λόγο τα μέλη μας θα πρέπει να ζητήσουν νέο κωδικό πρόσβασης από την υπηρεσία "Αποστολή κωδικού πρόσβασης".
Εάν το email με τον νέο κωδικό δεν έρθει στο inbox κοιτάξτε και στο spam folder. Ο server είναι φρέσκος και δεν έχει το reputation που του αξίζει.

8elw megali voi8ia se na project pou exw stn c

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

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

Απάντηση
picoz
Δημοσιεύσεις: 7
Εγγραφή: 24 Νοέμ 2008 22:13

8elw megali voi8ia se na project pou exw stn c

Δημοσίευση από picoz » 22 Μαρ 2009 13:59

Paidia exw na kanw auto to project...

Υλοποιήστε τις ακόλουθες πέντε συναρτήσεις:


void fillArrayRandom(int A[], int length)
Λειτουργία: παίρνει σαν παράμετρο έναν πίνακα και τον γεμίζει με τυχαίους ακεραίους από το πεδίο [0,..,9].

void fillArrayKeyboard(int A[], int length)
Λειτουργία: παίρνει σαν παράμετρο έναν πίνακα και τον γεμίζει με ακεραίους που εισάγουμε από το πληκτρολόγιο.

void addMatrix(int A[], int B[], int C[], int length)
Λειτουργία: παίρνει σαν παράμετρο δύο πίνακες Α[] και Β[] και επιστρέφει το άθροισμά τους στον C[]. Όλοι οι πίνακες έχουν το ίδιο μήκος.

void findMinMax(int A[], int length, ????)
Λειτουργία: παίρνει σαν παράμετρο έναν πίνακα και επιστρέφει τη μεγαλύτερη και τη μικρότερη τιμή που περιέχεται στα στοιχεία του.

void displayMatrix(int A[], int length)
Λειτουργία: παίρνει σαν παράμετρο έναν πίνακα και τυπώνει τα στοιχεία του.

Στη main() δηλώστε δύο πίνακες Α[] και Β[] μεγέθους 10. Καλέστε τη fillArrayRandom() για τον Α[] και τη fillArrayKeyboard() για τον Β[]. Στη συνέχεια το πρόγραμμα πρέπει να τυπώνει τα στοιχεία των Α[] και Β[] καλώντας την displayMatrix() καθώς επίσης, τις max και min τιμές των στοιχείων τους και το άθροισμά τους (των πινάκων Α[] και Β[]).
Κατεβάστε το αντίστοιχο exe και τρέξτε το για να δείτε τη λειτουργία του προγράμματος που καλείστε να υλοποιήσετε.


egw to exw lisei olo ektos to void findMinMax(int A[], int length, ????) giati 8elei na to kanoume me pointers... Mporei kapoios na me voi8isei.. Sas dinw kai twn kodika pou exw lisei...


#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void fillArrayRandom(int A[], int length);
void fillArrayKeyboard(int B[], int length);
void addMatrix(int A[], int B[], int C[], int length);
void displayMatrix(int A[], int B[], int length);
int main ()
{
int A[10],B[10], C[10];
fillArrayRandom (A,10);
fillArrayKeyboard (B,10);
addMatrix (A,B,C,10);
displayMatrix (A,B,10);
return 0;
}
void fillArrayRandom(int A[], int length)
{
srand(time(0));
for(int i=0;i<length;i++)
A=rand()%10;
}
void fillArrayKeyboard(int B[], int length)
{
for (int i=0; i<length; i++)
{
printf ("Dwse aitho: ");
scanf ("%d",&B);
}

}
void addMatrix(int A[], int B[], int C[], int length)
{
for (int i=0; i<length; i++)
{
C=A + B;
printf ("\nTo athrisma einai: %d",C);
}
printf ("\n");
}
void displayMatrix(int A[], int B[], int length)
{
printf ("\nO Pinakas A einai: ");
for (int i=0; i<length; i++)
{
printf ("%d ",A);
}
printf ("\nO Pinakas B einai: ");
for (int z=0; z<length; z++)
{
printf ("%d ",B[z]);
}
printf ("\n");

}

katrin2404
Δημοσιεύσεις: 33
Εγγραφή: 14 Σεπ 2007 05:00

8elw megali voi8ia se na project pou exw stn c

Δημοσίευση από katrin2404 » 22 Μαρ 2009 16:23

void findMinMax(int A[], int length)
{
int max=A[0];
int min=A[0];

for(int z=0; z<length; z++)
{ if(A[z]<min)
min=A[z];
if(A[z]>max)
max=A[z];
}

printf ("%d ",max);
printf ("%d ",min);
}

ok twra?:P

picoz
Δημοσιεύσεις: 7
Εγγραφή: 24 Νοέμ 2008 22:13

8elw megali voi8ia se na project pou exw stn c

Δημοσίευση από picoz » 22 Μαρ 2009 16:50

den exei pointer alla den pirazei.... se euxaristw poly pantos...

katrin2404
Δημοσιεύσεις: 33
Εγγραφή: 14 Σεπ 2007 05:00

8elw megali voi8ia se na project pou exw stn c

Δημοσίευση από katrin2404 » 22 Μαρ 2009 16:54

gia poio logo to thes to pointer pes mou gia na sou pw....

picoz
Δημοσιεύσεις: 7
Εγγραφή: 24 Νοέμ 2008 22:13

8elw megali voi8ia se na project pou exw stn c

Δημοσίευση από picoz » 22 Μαρ 2009 17:17

Den 3erw etsi mas eixe pei autos... tespa... min anisixeis... se euxaristw...

katrin2404
Δημοσιεύσεις: 33
Εγγραφή: 14 Σεπ 2007 05:00

8elw megali voi8ia se na project pou exw stn c

Δημοσίευση από katrin2404 » 22 Μαρ 2009 18:14

an einai etsi apla gia na tou deikseis oti ksereis na xeirizesai pointers vale na epistrefei sti main to min kai to max kai na ta tupwnei auti...

Απάντηση

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

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

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