נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: שאלה בשפת C !!!

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
amirmattar
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 02 May 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 5
נשלח בתאריך: 04 May 2006 בשעה 16:23 | IP רשוּם
ציטוט amirmattar

אז ככה ..יש שאלה שאומרת תכתבו תוכנית שתקלוט למערך חד מימדי A בגודל 5 , 5 מחרוזות . על התוכנית לבנות ולהדפיס מערך B אשר במקום הראשון שבו תופיע המחרוזת הקצרה ביותר , במקום השני המחרוזת הארוכה יותר וכו' ..

עכשיו הבעיה שלי איך אני יכול לקלוט 5 מחרוזת במערך חד מימדי .

אני מקווה שמישהו יעזור הפעם ..!!!

חזרה לתחילת העמוד הצג את כרטיס החבר של amirmattar חפש הודעות אחרות של amirmattar בקר בדף הבית של amirmattar
 
Fate
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת
הודעות: 571
נשלח בתאריך: 04 May 2006 בשעה 18:43 | IP רשוּם
ציטוט Fate

במציאות הוא דו מימדי,
אבל אפשר להשתמש בזיכרון דינמי...
ככה שזה מערך של מצביעים לchar...
ואז אתה מאלקץ כל אחד ומסדר אותם אחרי זה...

חזרה לתחילת העמוד הצג את כרטיס החבר של Fate חפש הודעות אחרות של Fate
 
amirmattar
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 02 May 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 5
נשלח בתאריך: 04 May 2006 בשעה 19:56 | IP רשוּם
ציטוט amirmattar

טוב הסתדרתי עם הקלט ..אפשר לעשות כך

קוד:
char *str[5];

int i;

for(i=0;i<5;i++)

gets(str);

עכשיו יש לי עוד שאלה ..איך עושים בדיקת קלט לתוים ..נגיד שהקלט חייב להיות מספר ..ואז קלטתי תו ..איך אני אעשה את הבדיקה שאם אני אקלוט תו תוצג הודעה שהקלדתי קלט שגוי ??...

חזרה לתחילת העמוד הצג את כרטיס החבר של amirmattar חפש הודעות אחרות של amirmattar בקר בדף הבית של amirmattar
 
Fate
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת
הודעות: 571
נשלח בתאריך: 05 May 2006 בשעה 00:06 | IP רשוּם
ציטוט Fate

תקשיב, מה שכרגע עשיתה זה השגיעה הכי נוראית שיכולתה לעשות....
אתה דורס 5 מקומות שרירותיים בזיכרון וזה יכול לקרום לקריסה רנדומלית של התוכנית שלך...

חזרה לתחילת העמוד הצג את כרטיס החבר של Fate חפש הודעות אחרות של Fate
 
amirmattar
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 02 May 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 5
נשלח בתאריך: 05 May 2006 בשעה 10:08 | IP רשוּם
ציטוט amirmattar

נכון מאודדדדד...אני לא יודע איך לתקן את זה ...יש למישהו מושג איך ??
חזרה לתחילת העמוד הצג את כרטיס החבר של amirmattar חפש הודעות אחרות של amirmattar בקר בדף הבית של amirmattar
 
בעעע
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 05 May 2006 בשעה 10:23 | IP רשוּם
ציטוט בעעע

קוד:

#define MAX_LEN (100)

char *str[5];

int i;

for(i=0;i<5;i++)

str = malloc(MAX_LEN);

for(i=0;i<5;i++)

fgets(str,MAX_LEN,stdin);

for(i=0;i<5;i++)

free(str);





חזרה לתחילת העמוד הצג את כרטיס החבר של בעעע חפש הודעות אחרות של בעעע בקר בדף הבית של בעעע
 
בעעע2
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 05 May 2006 בשעה 10:24 | IP רשוּם
ציטוט בעעע2

כמובן איפה שיש str צריך להוסיף i בסוגריים מרובעות...
חזרה לתחילת העמוד הצג את כרטיס החבר של בעעע2 חפש הודעות אחרות של בעעע2 בקר בדף הבית של בעעע2
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה