Jump to content

nucleus

Premium Members
  • Posts

    3.194
  • Εγγραφή

  • Τελευταία Επίσκεψη

Everything posted by nucleus

  1. nucleus

    Κατασκευή ιστοσελίδας

    Wordpress Joomla Drupal. CMS (Content Management Systems) υπάρχουν πολλά. Δες πρώτα demos από την διαχείριση του καθενός. WordPress http://www.opensourcecms.com/scripts/details.php?scriptid=88&name=WordPress Joomla https://demo.joomla.org/ και επιλέγεις εκεί που λέει Quick Joomla! Test Drive Drupal http://www.opensourcecms.com/scripts/details.php?scriptid=191&name=Drupal Αφού δεις πια διαχείριση σε βολεύει περισσότερο αποφασίζεις για το template που θα επιλέξεις.
  2. nucleus

    Google στα αγγλικά

    https://support.google.com/websearch/answer/873?hl=en To τελευταίο με το http://www.google.com/ncr παίζει οκ. To link που αναφέρεις είναι απλώς για να αλλάξει την γλώσσα της σελίδας και όχι αν τα αποτελέσματα θα τα φέρνει από το google.gr ή από το google.com
  3. nucleus

    Τι mp3 ακούτε αυτή τη στιγμή; v2.0 (MusicLab)

    Pew pew!!
  4. nucleus

    Πρόβλημα με intel HD Graphics 4600

    Γιατί μόνο την μητρική αφού η HD 4600 είναι μέσα στον επεξεργαστή? Μήπως πρέπει να πας και τα δύο πακέτο?
  5. nucleus

    Πρόβλημα με intel HD Graphics 4600

    Στον event viewer δεν αναφέρει τίποτα? Στο menu για το safe mode έχει επιλογή για boot logging? Δεν δοκιμάζεις μια και αυτή την επιλογή και να δεις στην λίστα που θα σου βγάλει σε πιο dll κολλάει ? http://www.howtogeek.com/howto/32477/use-verbose-boot-messages-to-troubleshoot-windows-startup-problems/ If you chose the “OS boot information” option, you’ll actually see each driver as it loads. This can be helpful to see what is taking a long time to load. Note: this option does seem to make booting take longer. You should probably disable the option once you are done. Μήπως πρέπει πρώτα να βάλεις chipset drivers και μετά τον graphic driver για την HD 4600?
  6. nucleus

    Πρόβλημα με intel HD Graphics 4600

    Τα windows 10 αναγνωρίζουν την HD 4600 χωρίς να βάλεις κάποιον driver από την Intel ή όχι?
  7. nucleus

    Official ΦαγητοThread v2.0

    Τι έγινε δεν τσικνίζει κανένας σε αυτό το forum?
  8. nucleus

    TheLab.gr V4 bugs

    Minor bug και στην σύντομη αναζήτηση πάνω δεξιά. Click στο textbox για να βάλεις τον όρο και δεν δείχνει σωστά το menu για το που θα γίνει η αναζήτηση, υποθέτω το κείμενο "Όλο το περιεχόμενο" που είναι η default επιλογή του πέφτει λίγο μεγάλο. Αν ωστόσο clickάρεις το popup menu εμφανίζεται κανονικά.
  9. nucleus

    Πείτε Ό,τι Θέλετε v5.0

    Πετώντας τάπες βαρελιού περιμένοντας τους Ιvy-Bridge,τα Keplerια,το Guildwars2,το Diablo 3,το Blade and Soul,το Black Desert και το ουίσκι μου να ωριμάσει. Θυμάται κανείς τι είχα σβήσει Edit: Παρέλειψα να πω ότι είναι ακόμα καλύτερο τώρα.
  10. nucleus

    Πείτε Ό,τι Θέλετε v5.0

    Έχασα την υπογραφή μου :S
  11. nucleus

    Πείτε Ό,τι Θέλετε v5.0

    @honda22, Και μόλις πάτησα το απάντηση no go και μετά maintenance. Οπότε έκανα λάθος συγνώμη για το spammer. Δεν έχω gif να βάλω.
  12. nucleus

    Πείτε Ό,τι Θέλετε v5.0

    Μια χαρά ποστάρεις spammer
  13. nucleus

    Πείτε Ό,τι Θέλετε v5.0

    Τελικά πόσα hamsters χάσαμε από το maintenance?
  14. nucleus

    Πείτε Ό,τι Θέλετε v5.0

    Patch notes θα βγάλετε?
  15. nucleus

    Πείτε Ό,τι Θέλετε v5.0

    Πάλι maintenance έχει? Όχι άλλο maintenance όχι άλλο κάρβουνο
  16. nucleus

    Eternal Crusade: The Next Generation of Warhammer 40K

    Και tadaaa Early access στο Steam http://store.steampowered.com/app/375230/ Εμπρός καλό μου φτυάρι.
  17. Αν δεν θυμάσαι ακριβώς την εκφώνηση δεν έχω ιδέα αν μπορεί να γίνει και με AND. Εξαρτάται ποιά είναι η αποδεκτή είσοδος. Αν η αποδεκτή σου είσοδος είναι να είναι μικρότερο του a ή μεγαλύτερο του b τότε μπορείς να το κάνεις με and ως εξής do { ....} while (m > a && m < Κοινώς αν δίνει είσοδο με μήκος ανάμεσα στα a και b απόρριψε την. Αν η αποδεκτή σου είσοδος είναι να είναι μικρότερο του a και μεγαλύτερο του b αυτό δεν στέκει λογικά με a < b. Αν ωστόσο a > b τότε η συνθήκη m <a && m > b μπορεί να γίνει true αν η τιμή του m βρίσκεται ανάμεσα στα b < m < a. Δοκίμασε το παραπάνω αλλάζοντας τις τιμές των a και b στον κώδικα σου int i, m, a=10, b = 5; char pin[20]; do { scanf ("%s",pin); m = strlen (pin); printf ("%d",m); } while (m<a && m>; for (i=0;i<=m;i++) printf("%c",pin[i]);
  18. Μα δεν υπάρχει περίπτωση ένας αριθμός να είναι μικρότερος του a = 5 και ταυτόχρονα μεγαλύτερος του b = 10 (m<a && m>, αυτό έπρεπε να σε κάνει να καταλάβεις ότι το && στην συνθήκη ήταν λάθος. Η θα είναι μικρότερος του a ή μεγαλύτερος του b. H αποδεκτή είσοδος είναι να είναι ανάμεσα στο a και στο b το μήκος της συμβολοσειράς που εισάγεται από την κονσόλα?
  19. Θέλεις να ισχύουν και οι δύο περιπτώσεις? m < a και m>b ή μια από τις δύο? Δεν παίζει επειδή αν βάλεις σαν είσοδο το "asdf" το m παίρνει την τιμή 4. Μετά ελέγχει το while. m < a με m = 4 a = 5 βγάζει true. m > b με m = 4 και b = 10 βγάζει false. Κάνοντας && έχουμε true && false δηλαδή false οπότε δεν μπαίνει ξανά στο do.
  20. nucleus

    Πείτε Ό,τι Θέλετε v5.0

    Βλέπω κάρτες κόκκινες κάρτες μέχρι εκεί που βλέπει το μάτι
  21. Μα γιατί δεν τα αφήσατε στο ΠΟΘ
  22. Σε εμένα παίζει κανονικά πάντως και off we go. Άκυρο σκάει lol. @UltraB, malloc για το pin κάνεις? need malloc για το b + 1. int m; int a = 10; int b = 5; char* pin =(char *) malloc(b + 1); do { scanf("%s", pin); m = strlen(pin); printf("%d", m); } while (m<a && m>; Μιας και παρακολουθούνται τα PM
  23. nucleus

    Εργασια σε C#

    Είναι C# τι structs ? η C# είναι αντικειμενοστρεφής (object oriented) :S Αν είναι να το κάνεις με κάποιο άλλο τρόπο χωρίς arrays θα το κάνεις με classes (objects) και λίστες. public class StudentCourse { public string CourseName { get; set; } public int Grade { get; set; } } public class Student { public Student() { StudentCourses = new List<StudentCourse>(); } public string StudentName { get; set; } public IList<StudentCourse> StudentCourses { get; set; } }To πρώτο class είναι το Course. Έχει 2 properties το όνομα του και τον βαθμό, CourseName και Grade αντίστοιχα. Το δεύτερο class είναι το Student. Έχει επίσης 2 properties. StudentName το όνομα του μαθητή και το StudentCourses. Το StudentCourses είναι μια λίστα από StudentCourse και περιέχει τα μαθήματα και τους βαθμούς του μαθητή, το αρχικοποιείς στον constructor του Student. Με βάση τα παραπάνω μέσα στην main σου αρχικά ορίζεις μια λίστα από Student αντικείμενα (οι μαθητές σου) και μετά βάζεις τους βαθμούς O κώδικας της main ενδεικτικά IList<Student> students = new List<Student>(); //make the students for (int i = 0; i < 6; i++) { string studentName = string.Format("stud{0}", i); Student newStudent = new Student() { StudentName = studentName }; for (int j = 0; j < 3; j++) { string courseName = string.Format("course{0}", j); Console.WriteLine("Eισάγετε βαθμό για τον μαθητή {0} και μάθημα {1}",studentName,courseName); StudentCourse newCourse = new StudentCourse() { CourseName = courseName, Grade = int.Parse(Console.ReadLine()) }; newStudent.StudentCourses.Add(newCourse); } students.Add(newStudent); } //Debug foreach (var student in students) { Console.WriteLine("Student {0} Grades:", student.StudentName); foreach (var course in student.StudentCourses) { Console.WriteLine("{0} = {1}", course.CourseName,course.Grade); } }Μπορείς να το κάνεις ακόμα καλύτερο προσθέτωντας properties στα δύο classes Student και StudentCourse. πχ μπορείς να προστέσεις τον μέσο όρο βαθμολογίας σαν property στο class Student και μόλις τελειώσει την εισαγωγή των βαθμών των μαθημάτων που του αντιστοιχούν πριν το προστέσει στην λίστα students και πάει στον επόμενο να υπολογίσει τον μέσο όρο και να το βάλει στο κατάλληλο property public class Student { public Student() { StudentCourses = new List<StudentCourse>(); } public string StudentName { get; set; } public IList<StudentCourse> StudentCourses { get; set; } public double GradeAverage { get; set; } }Και ο κώδικας για την main αλλάζει ως εξής IList<Student> students = new List<Student>(); //make the students for (int i = 0; i < 6; i++) { string studentName = string.Format("stud{0}", i); Student newStudent = new Student() { StudentName = studentName }; for (int j = 0; j < 3; j++) { string courseName = string.Format("course{0}", j); Console.WriteLine("Eισάγετε βαθμό για τον μαθητή {0} και μάθημα {1}",studentName,courseName); StudentCourse newCourse = new StudentCourse() { CourseName = courseName, Grade = int.Parse(Console.ReadLine()) }; newStudent.StudentCourses.Add(newCourse); } double gradeSum = 0; foreach (var course in newStudent.StudentCourses) { gradeSum = gradeSum + course.Grade; } newStudent.GradeAverage = gradeSum / newStudent.StudentCourses.Count; students.Add(newStudent); } //Debug foreach (var student in students) { Console.WriteLine("Student {0} Grades:", student.StudentName); foreach (var course in student.StudentCourses) { Console.WriteLine("{0} = {1}", course.CourseName,course.Grade); } Console.WriteLine("Grade Average = {0}", student.GradeAverage); }Θα μπορούσες να γλυτώσεις αρκετά foreach χρησιμοποιώντας Linq αλλά αυτό είναι αρκετά προχωρημένο οπότε foreach και μόνο.
  24. nucleus

    Εργασια σε C#

    Για να βρεις την ελάχιστη και την μέγιστη βαθμολογία που έχουν όλοι οι μαθητές πρέπει να δεις με την σειρά τις τιμές των arrays course0Grades,course1Grades,course2Grades και να κρατήσεις το index που έχει η ελάχιστη και η μέγιστη βαθμολογία. Αρχικά ορίζουμε 4 μεταβλητές. minGrade ελάχιστη βαθμολογία minGradeIndex θέση της ελάχιστης βαθμολογίας στον πίνακα που βρέθηκε maxGrade μέγιστη βαθμολογία maxGradeIndex θέση της μέγιστης βαθμολογίας στον πίνακα που βρέθηκε Μετά για κάθε πίνακα με τους βαθμούς for (int i = 0; i < course0Grades.Length; i++) { int currentGrade = course0Grades[i]; if(currentGrade < minGrade) { minGrade = currentGrade; minGradeIndex = i; } if(currentGrade > maxGrade) { maxGrade = currentGrade; maxGradeIndex = i; } }currentGrade βαθμός που ελέγχουμε. Αν ο βαθμός που ελέγχουμε είναι μικρότερος από την ελάχιστη βαθμολογία που έχουμε βρει μέχρι τότε κάνουμε αυτή την βαθμολογία την νέα ελάχιστη αποθηκεύοντας και την θέση που την βρήκαμε. Αν είναι μεγαλύτερος από την μέγιστη βαθμολογία που έχουμε βρει μέχρι τότε την αποθηκεύουμε σαν νέα μέγιστη βαθμολογία. Στο τέλος αφού έχουμε ελέγξει και τους τρεις πίνακες χρησιμοποιούμε τις μεταβλητές minGradeIndex και maxGradeIndex για να εκτυπώσουμε τα ονόματα των students. Console.WriteLine("min Grade Student name = {0}", studentNames[minGradeIndex]); Console.WriteLine("max Grade Student name = {0}", studentNames[maxGradeIndex]);Οπότε λύσαμε το 1 νομίζω. Με μια μικρή αλλαγή στο παραπάνω μπορείς να λύσεις και το 3. Αν βάλεις 2 ακόμα μεταβλητές που κρατάνε και το όνομα του course που βρέθηκε η μικρότερη και η μεγαλύτερη βαθμολογία. Και όταν είναι να αλλάξεις την ελάχιστη και την μέγιστη βαθμολογία αλλάζεις και αυτές τις 2 μεταβλητές. Για το 2. Σκέψου ότι οι βαθμολογίες του κάθε μαθητή βρίσκονται στην ίδια θέση των πινάκων course0Grades,course1Grades,course2Grades. Δηλαδή οι βαθμολογίες του stud0 βρίσκονται ως εξής course0Grades[0],course1Grades[0],course2Grades[0] για να βρεις τον μέσο όρο του stud0 απλώς προσθέτεις τις βαθμολογίες του και διαιρείς με το 3 μιας και έχεις τρία μαθήματα. Για να βρεις τον ελάχιστο και την μέγιστο μέσο όρο βαθμολογίας ακολουθούμε την ίδια διαδικασία όπως και πριν. Για το 4. πρέπει απλώς να βρεις τον μέσο όρο όλων των βαθμολογιών για κάθε μάθημα ως εξής πχ για το course0 double course0Average = (course0Grades[0] + course0Grades[1] + course0Grades[2] +course0Grades[3] + course0Grades[4] + course0Grades[5]) / 6Μετά απλώς πρέπει να βρεις ποιός μέσος όρος βαθμολογίας είναι ο μεγαλύτερος και ο μικρότερος.
  25. nucleus

    Εργασια σε C#

    Απο την αρχη λοιπόν string[] studentNames = new string[6];int[] course0Grades = new int[6];int[] course1Grades = new int[6];int[] course2Grades = new int[6];//input gradesfor (int i = 0; i < 6; i++){ string studentName = string.Format("stud{0}", i); studentNames[i] = studentName; for (int j = 0; j < 3; j++) { string courseName = string.Format("course{0}", j); Console.WriteLine("Eισάγετε βαθμό για τον μαθητή {0} και μάθημα {1}",studentName,courseName); if(j == 0) { course0Grades[i] = int.Parse(Console.ReadLine()); } else if(j == 1) { course1Grades[i] = int.Parse(Console.ReadLine()); } else { course2Grades[i] = int.Parse(Console.ReadLine()); } }}for (int i = 0;i < 6; i++){ Console.WriteLine("Student {0} Grades: Course0={1} Course1={2} Course2={3}", studentNames[i], course0Grades[i], course1Grades[i], course2Grades[i]);}studentNames πίνακας απο strings για τα ονόματα των students course0Grades πίνακας από ints για τους βαθμούς για το course0 course1Grades πίνακας από ints για τους βαθμούς για το course1 course2Grades πίνακας από ints για τους βαθμούς για το course2 Το όνομα του κάθε μαθητή βρίσκεται στο αντίστοιχο index του studentNames πχ studentNames[1] το όνομα του stud1 To ίδιο ισχύει και για τους βαθμούς πχ για τον stud1 οι βαθμοί του είναι για το course0 είναι στην course0Grades[1], για το course1 είναι στην course1Grades[1], για το course2 είναι στην course2Grades[1] Έτσι πρέπει να είναι αποθηκευμένα? Δοκίμασε μια τον παραπάνω κώδικα για να δεις τα δεδομένα
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.