borat
Επιφανές μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
borat
Επιφανές μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
borat
Επιφανές μέλος
borat
Επιφανές μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
borat
Επιφανές μέλος
Τότε με 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 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
borat
Επιφανές μέλος
Η βιβλιοθήκη δεν έχει main.Θες ουσιαστικα να δημιουργησεις ενα πακετο που περιεχει συναρτησεις τις οποιες θα καλεις κανωντας include τη βιβλιοθηκη που θα υλοποιήσεις.
Προσωρινες main μπορεις να δημιουργεις για να τεσταρεις τους κωδικες που γραφεις.
ΟΚ. Αλλά με τι δομή γράφεις μία βιβλιοθήκη;
Κανένα link για να δω πως είναι γραμμένες οι βασικές βιβλιοθήκες;
υγ: πάνε 4 χρόνια από τότε που πέρασα τη C...
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
borat
Επιφανές μέλος
Θέλω να γράψω σε C, οπότε πάω Αρχείο->Νέο->Πηγαίο Αρχείο. Έτσι;
Και φαντάζομαι είμαι στον editor όπου και ξεκινάω να προγραμματίζω σε γλώσσα C, ok;
Ο φίλος καθηγητής ζητάει :"Να γραφεί μια βιβλιοθήκη που θα περιέχει συναρτήσεις που θα υλοποιούν τις γνωστές πράξεις για διανύσματα και πίνακες διάστασης*mxn", που σημαίνει -μάλλον- πως θα έχει κάποια άλλη δομή πέραν της main ε;
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
borat
Επιφανές μέλος
Dev-C++ version 4.9.9.2, includes full Mingw compiler system with GCC 3.4.2 and GDB 5.2.1
Κάτσε να περάσω σε φάση install και θα επανέλθω.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
borat
Επιφανές μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
borat
Επιφανές μέλος
Λυμένη την έχω ήδη. Αλλά δε θέλω να χρησιμοποιήσω τη λυμένη.
Κατ' αρχάς -για αυτό ρώτησα πως θα την υλοποιήσω, μάλλον δεν ήμουν σαφής- θέλω ένα compiler και έναν editor ε; Ποιούς να κατεβάσω;
υγ1: για τις βιβλιοθήκες με βοήθησε ο Bill, αλλά θα τον ξαναχρειαστώ.
υγ2: τον αλγόριθμο τον έχω έτοιμο, στη γραφή θα έχω πρόβλημα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
borat
Επιφανές μέλος
Γίνε πιο συγκεκριμένος στις απορίες που έχεις ώστε να βοηθήσουμε κι εμείς.
Πες μου τι θες να ξέρεις και θα το μάθεις.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
borat
Επιφανές μέλος
Έχω αυτή την άσκηση:
Ερώτημα Α.
Να γραφεί μια βιβλιοθήκη που θα περιέχει συναρτήσεις που θα υλοποιούν τις γνωστές πράξεις για διανύσματα και πίνακες διάστασης*mxn:
1.Εσωτερικό Γινόμενο διανυσμάτων
2.Εξωτερικό Γινόμενο
3.Συνάρτηση που θα δημιουργεί ένα μοναδιαίο πίνακα
4.Συνάρτηση που θα δημιουργεί ένα πίνακα μηδενικό
5.Συνάρτηση που θα δημιουργεί ένα πίνακα με όλα τα στοιχεία ένα σταθερό αριθμό*π.χ. 1
6.Συνάρτηση που θα δημιουργεί ένα διαγώνιο πίνακα συμμετρικό δεδομένου δύο διανυσμάτων της κύριας διαγωνίου και της
υπερδιαγωνίου
7.Πρόσθεση πινάκων
8.Αφαίρεση πινάκων
9.Πολλαπλασιασμός πίνακα με αριθμό
10.Πολλαπλασιασμός πίνακα με διάνυσμα
11.Πολλαπλασιασμός πίνακα με πίνακα
12.Συνάρτηση που θα διαβάζει τη διάσταση ενός πίνακα ή διανύσματος και θα τον δημιουργεί από στοιχεία που θα διαβάζει από το πληκτρολόγιο
13.Συνάρτηση που θα διαβάζει τη διάσταση ενός πίνακα ή διανύσματος και θα τον δημιουργεί από στοιχεία που θα διαβάζει από το αρχείο
14.Συνάρτηση που θα παίρνει ένα πίνακα και θα μας επιστρέφει τον ανάστροφο του
15.Συνάρτηση που θα παίρνει ένα πίνακα και θα μας επιστρέφει ένα διάνυσμα*
[α11,α21,…,αm1,α12,…,αm2,…,…,αmn]
16.Να δημιουργηθεί υπορουτίνα που θα τυπώνει στη οθόνη ή σε αρχείο ένα πίνακα
*
Ερώτημα Β.
Να δημιουργηθεί κυρίως πρόγραμμα που θα διαβάζει από το πληκτρολόγιο ή από αρχείο πίνακες και διανύσματα και θα καλή όλες της παραπάνω συναρτήσεις, και θα τυπώνει τα αποτελέσματα τους και στην οθόνη και σε αρχείο
πως μπορώ να την υλοποιήσω;
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.