Guest 990498
Επισκέπτης


Έχω αυτή την άσκηση:
Ερώτημα Α.
Να γραφεί μια βιβλιοθήκη που θα περιέχει συναρτήσεις που θα υλοποιούν τις γνωστές πράξεις για διανύσματα και πίνακες διάστασης*mxn:
1.Εσωτερικό Γινόμενο διανυσμάτων
2.Εξωτερικό Γινόμενο
3.Συνάρτηση που θα δημιουργεί ένα μοναδιαίο πίνακα
4.Συνάρτηση που θα δημιουργεί ένα πίνακα μηδενικό
5.Συνάρτηση που θα δημιουργεί ένα πίνακα με όλα τα στοιχεία ένα σταθερό αριθμό*π.χ. 1
6.Συνάρτηση που θα δημιουργεί ένα διαγώνιο πίνακα συμμετρικό δεδομένου δύο διανυσμάτων της κύριας διαγωνίου και της
υπερδιαγωνίου
7.Πρόσθεση πινάκων
8.Αφαίρεση πινάκων
9.Πολλαπλασιασμός πίνακα με αριθμό
10.Πολλαπλασιασμός πίνακα με διάνυσμα
11.Πολλαπλασιασμός πίνακα με πίνακα
12.Συνάρτηση που θα διαβάζει τη διάσταση ενός πίνακα ή διανύσματος και θα τον δημιουργεί από στοιχεία που θα διαβάζει από το πληκτρολόγιο
13.Συνάρτηση που θα διαβάζει τη διάσταση ενός πίνακα ή διανύσματος και θα τον δημιουργεί από στοιχεία που θα διαβάζει από το αρχείο
14.Συνάρτηση που θα παίρνει ένα πίνακα και θα μας επιστρέφει τον ανάστροφο του
15.Συνάρτηση που θα παίρνει ένα πίνακα και θα μας επιστρέφει ένα διάνυσμα*
[α11,α21,…,αm1,α12,…,αm2,…,…,αmn]
16.Να δημιουργηθεί υπορουτίνα που θα τυπώνει στη οθόνη ή σε αρχείο ένα πίνακα
*
Ερώτημα Β.
Να δημιουργηθεί κυρίως πρόγραμμα που θα διαβάζει από το πληκτρολόγιο ή από αρχείο πίνακες και διανύσματα και θα καλή όλες της παραπάνω συναρτήσεις, και θα τυπώνει τα αποτελέσματα τους και στην οθόνη και σε αρχείο
πως μπορώ να την υλοποιήσω;
Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος


Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.


Σε κανενα αρχειο δεν θα υλοποιήσεις τη main.
Αυτο που θα βαλω γινεται με τον gcc compiler.
Kανεις compile καθε αρχειο σου.
Mετα με το προγραμμα ar θα γινει δημιουργια ενος archive αρχειου με ολα τα object codegcc -c file1.o file1.c
gcc -c file2.o file2.c
...
και μεar qv mylib.a file1.o file2.o ...
καταλογογραφεις τη βιβλιοθηκη σου.ranlib mylib.a
Tωρα για καθε αρχειο που θες το κανεις compile με τον παρακατω τροπο.
gcc -o my_filename my_file.c -lmylib -L.
Με αυτον τον τροπο δημιουργεις τη βιβλιοθηκη σου.
Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.



Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 990498
Επισκέπτης


Γίνε πιο συγκεκριμένος στις απορίες που έχειςώστε να βοηθήσουμε κι εμείς.
Πες μου τι θες να ξέρεις και θα το μάθεις.

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
fandago
Διακεκριμένο μέλος


Να σου δώσουμε την άσκηση λυμένη αποκλείεται. Αν κολλήσεις κάπου, εδώ είναι πολλοίΠες μου τι θες να ξέρεις και θα το μάθεις.![]()

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος



Επίσης πού ακριβώς έχεις κολλήσει; Έχεις υλοποιήσει κάτι;
And google!

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 990498
Επισκέπτης



Λυμένη την έχω ήδη.

Κατ' αρχάς -για αυτό ρώτησα πως θα την υλοποιήσω, μάλλον δεν ήμουν σαφής

υγ1: για τις βιβλιοθήκες με βοήθησε ο Bill, αλλά θα τον ξαναχρειαστώ.
υγ2: τον αλγόριθμο τον έχω έτοιμο, στη γραφή θα έχω πρόβλημα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.


Ναι ρε, προφανώς, δε θέλω λυμένη την άσκηση.
Λυμένη την έχω ήδη.Αλλά δε θέλω να χρησιμοποιήσω τη λυμένη.
Κατ' αρχάς -για αυτό ρώτησα πως θα την υλοποιήσω, μάλλον δεν ήμουν σαφής- θέλω ένα compiler και έναν editor ε; Ποιούς να κατεβάσω;
υγ1: για τις βιβλιοθήκες με βοήθησε ο Bill, αλλάθα τον ξαναχρειαστώ.
υγ2: τον αλγόριθμο τον έχω έτοιμο, στη γραφή θα έχω πρόβλημα.
Για compiler και editor μαζί μια επιλογή ελαφριά σχετικά είναι DevC++. Αν είσαι σε Unix λειτουργικό τότε μπορείς να χρησιμοποιήσεις τον g++ που θα είναι λογικά μέσα πακέτο.
Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 990498
Επισκέπτης


Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.


Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 990498
Επισκέπτης


υγ: https://www.bloodshed.net/devcpp.html ?
Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.


Επειδή το ψάχνω για κατέβασμα, έχεις να δώσεις κανένα link.
υγ: https://www.bloodshed.net/devcpp.html ?
Δες εδώ .
Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 990498
Επισκέπτης


Dev-C++ version 4.9.9.2, includes full Mingw compiler system with GCC 3.4.2 and GDB 5.2.1
Κάτσε να περάσω σε φάση install και θα επανέλθω.

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 990498
Επισκέπτης


Θέλω να γράψω σε C, οπότε πάω Αρχείο->Νέο->Πηγαίο Αρχείο. Έτσι;

Και φαντάζομαι είμαι στον editor όπου και ξεκινάω να προγραμματίζω σε γλώσσα C, ok;
Ο φίλος καθηγητής ζητάει :"Να γραφεί μια βιβλιοθήκη που θα περιέχει συναρτήσεις που θα υλοποιούν τις γνωστές πράξεις για διανύσματα και πίνακες διάστασης*mxn", που σημαίνει -μάλλον- πως θα έχει κάποια άλλη δομή πέραν της main ε;
Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.


Προσωρινες main μπορεις να δημιουργεις για να τεσταρεις τους κωδικες που γραφεις.
Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 990498
Επισκέπτης


Η βιβλιοθήκη δεν έχει main.Θες ουσιαστικα να δημιουργησεις ενα πακετο που περιεχει συναρτησεις τις οποιες θα καλεις κανωντας include τη βιβλιοθηκη που θα υλοποιήσεις.
Προσωρινες main μπορεις να δημιουργεις για να τεσταρεις τους κωδικες που γραφεις.
ΟΚ. Αλλά με τι δομή γράφεις μία βιβλιοθήκη;

Κανένα link για να δω πως είναι γραμμένες οι βασικές βιβλιοθήκες;
υγ: πάνε 4 χρόνια από τότε που πέρασα τη C...

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.


Θα εχεις ενα header αρχειο με ονομα my_functions.h ,που περιεχει τα προτοτυπα των συναρτησεων, που θα εχει δομη
/*prototypa sunartisewn*/
int eswteriko_ginomeno(int *vector1 , int *vector2);
int e3wteriko_ginomeno(int *vector1 , int *vector2);
...
#include "my_functions.h"
int eswteriko_ginomeno(int *vector1 , int *vector2){
int eswteriko_ginomeno; /*metavliti apo8ikeysis apotelesmatos eswterikou ginomenou*/
/*function body*/
return eswteriko_ginomeno;
}
Ώρα να την θυμηθείςυγ: πάνε 4 χρόνια από τότε που πέρασα τη C...![]()

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 990498
Επισκέπτης


Τότε με DevC++ είσαι κομπλέ.
Aς πούμε πως γράφω αυτό σε C στο DevC++
#include <stdio.h>
main(int argc, char *argv[])
{ FILE *ifp, *ofp;
int n;
char buf[1024];
if (argc != 3) {
fprintf(stderr,
"Usage: %s <soure-file> <target-file>\n", argv[0]);
return 1;
}
if ((ifp = fopen(argv[1], "rb")) == NULL) { /* Open source file */
perror("fopen source-file");
return 1;
}
if ((ofp = fopen(argv[2], "wb")) == NULL) { /* Open target file */
perror("fopen target-file");
return 1;
}
while (!feof(ifp)) { /* While we don't reach the end of source */
/* Read characters from source file to fill buffer */
n = fread(buf, sizeof(char), sizeof(buf), ifp);
/* Write characters read to target file */
fwrite(buf, sizeof(char), n, ofp);
}
fclose(ifp);
fclose(ofp);
return 0;
}
πως τρέχω το πρόγραμμα;

Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Χρήστες Βρείτε παρόμοια
-
Φορτώνει...
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.