antonios88 Δημοσ. 14 Οκτωβρίου 2007 Δημοσ. 14 Οκτωβρίου 2007 χαίρεται! παιδιά ζητώ βοήθεια για μια εργασία που μας ανατέθηκε εκτάκτος και πρέπει να την παραδώσουμε αύριο κιόλας! την άσκηση θα την βρείτε εδώ! http://eclass.teilam.gr/index.php?logout=yes Κατάλογος Μαθημάτων ΠΛΗΡΟΦΟΡΙΚΗ DI141: Εργαστήριο Δομές Δεδομένων οποιαδήποτε πρηροφορία θα ήταν χρήσιμη! καταρχήν δεν γνωρίζω πως δουλεύει η void fillArrayRandom. βοηθήστε με παρακαλώ!
afnman Δημοσ. 14 Οκτωβρίου 2007 Δημοσ. 14 Οκτωβρίου 2007 Για την fillArrayRandom > void fillArrayRandom(int A[], int length) { srand ( time(NULL) ); for(int i=0;i<length;i++) A[i]=rand(); } Πρέπει να προσθέσεις κ το header time.h Tα υπολοιπα βρες τα μονος
antonios88 Δημοσ. 14 Οκτωβρίου 2007 Μέλος Δημοσ. 14 Οκτωβρίου 2007 paidia dn vgazw akrh dwste mou ena kalo paradeigma,ena mikro programma gia na dw pws douleuei h void fillArrayRandom!
dark_banishing Δημοσ. 14 Οκτωβρίου 2007 Δημοσ. 14 Οκτωβρίου 2007 Που ακριβώς είναι η εκφώνηση ; Πήγα στο DI141 και δεν την βλέπω.
bokarinho Δημοσ. 14 Οκτωβρίου 2007 Δημοσ. 14 Οκτωβρίου 2007 > //--------------------------------------------------------------------------- #include <stdio.h> #include <time.h> #include <conio.h> #include <stdlib.h> //--------------------------------------------------------------------------- /* Function Code */ void fillArrayRandom(int A[], int length) { int i; srand(time(NULL)); for(i = 0; i < length; i++) A[i] = rand() % 10; } void fillArrayKeyboard(int A[], int length) { int i; for(i = 0; i < length; i++) { printf("Dwse moy ena arithmo:"); scanf("%d", &A[i]); } printf("\n"); } int findMin(int A[], int length, int *thesi) { int i; int min = A[0]; for(i = 0; i < length; i++) { if(A[i] < min) { min = A[i]; *thesi = i; } } return min; } int findMax(int A[], int length, int *thesi) { int i; int max = A[0]; for(i = 0; i < length; i++) { if(A[i] > max) { max = A[i]; *thesi = i; } } return max; } void displayMatrix(int A[], int length) { int i; for(i = 0; i < length; i++) printf("Matrix[%d] = %d\n", i, A[i]); printf("\n"); } int main(int argc, char* argv[]) { int minA = 0,maxA = 0, minB = 0, maxB = 0; int A[10] = {0}; int B[10] = {0}; fillArrayRandom(A,10); fillArrayKeyboard(B,10); displayMatrix(A,10); displayMatrix(B,10); printf("Min A = %d\nMax A = %d\nMin B = %d\nMax B = %d\n\n", findMin(A,10,&minA),findMax(A,10,&maxA),findMin(B,10,&minB),findMax(B,10,&maxB)); printf("MinA in place %d\nMaxA in place %d\nMinB in place %d\nMaxB in place %d\n\n",minA,maxA,minB,maxB); printf("Hit any key to continue...\n"); getch(); return 0; } //--------------------------------------------------------------------------- Ελπίζω να βοήθησα, άλλαξε ότι χρειάζεται, φιλικά Bokarinho!
antonios88 Δημοσ. 14 Οκτωβρίου 2007 Μέλος Δημοσ. 14 Οκτωβρίου 2007 seuxaristw para polu file mou,o 8eos na sai xei kala! apo x8es pedeuomai!xilia euxaristw!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.