פורסם 2010 בדצמבר 2814 שנים שלום רב, אני צריך לעשות את זה ומסבתך עם ההגדרה של SET, אשמח לעזרה מהירה:עליכם לכתוב תכנית מחשב אינטראקטיבית הקוראת פקודות, מפענחת ומבצעת אותן.הפקודות עוסקות בפעולות על קבוצות.היא אוסף של איברים, ברי מניה, שכל איבר בו מופיע לכל היותר פעם - set - תזכורת: קבוצהאחת.אשר מסוגל להחזיק קבוצת set את הטיפוס typedef עליכם להגדיר, תוך השימוש בפקודת0]. על מבנה הנתונים שבחרת להיות יעיל מבחינת כמות זיכרון, הנדרשת ... שלמים בתחום [ 127A,B,C,D,E,F לשמירתו (רמז: עבודה עם סיביות). בנוסף עליכם להגדיר 6 משתנים חיצונייםמטיפוס זה.כל שם קבוצה בפקודות שלהלן יילקח מתוך השישה הנ"ל.[attachment deleted by admin]
פורסם 2010 בדצמבר 2814 שנים א) אתה לא צריך 10 שורות של copyright בשביל תרגיל בית בקורס C בסיסי.ב) מה בדיוק הבעיה? אתה לא מבין איך לעשות את זה?
פורסם 2010 בדצמבר 2814 שנים מחבר מסתבך בלהגדיר את זה ולגשת אחר כך שינתי לבא ואז מסתבך לגשת לזה: /#ifndef SET_H_ #define SET_H_ #endif /* SET_H_ */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #include <math.h> #define END_SET -1 #define SIZE 8 typedef unsigned char set[16]; set A,B,C,D,E,F; struct{ char names; set *name; }sets[]={ {'a',&A}, {'b',&B}, {'c',&C}, {'d',&D}, {'e',&E}, {'f',&F}, {'A',&A}, {'B',&B}, {'C',&C}, {'D',&D}, {'E',&E}, {'F',&F}, {'#',NULL} }; int read_set(void); int print_set(void); int intersect_set(void); int sub_set(void); int union_set(void); int help(void); int halt(void); נ.ב השורות בהתחלה זה בקובץ והדרישה בהגשת ממן
פורסם 2010 בדצמבר 2914 שנים שים את הקוד שלך בתג code (הכפתור שנראה כמו סולמית).אם הבנתי נכון, יש לך typedef אבל אתה לא יודע איך להשתמש בו?#define SET_SIZE 16typedef unsigned char Set[SET_SIZE];void AddToSet(Set s, int member){ if ( s == NULL ) return; ... s[index] |= 1 << bit; ...}int main(){ Set s; ... AddToSet(s, 30); ...}
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.