לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 16-07-2012, 12:53
  Yigalo Yigalo אינו מחובר  
 
חבר מתאריך: 13.07.12
הודעות: 34
קטעים שאלה במערך דו מימדי ב-C +מצביעים(מ-"ללמוד C ")

הי ∞ לכולם!

התוכנית:

קוד:
#include <stdio.h> #include <string.h> #include <windows.h> //---------------------------------------------- /* void reverse(char *pt , char *ptt){ char *temp,*start=pt; while(*pt) pt++; while(pt>ptt){ pt--; *temp=*pt; *pt=*ptt; *ptt=*temp; ptt++; } printf("\n"); puts(start); printf("\n"); } */ //---------------------------------------------- void main() {//main open char table[2][10],*pt[2],*ptt[2]; char *temp ,*start; int i; for(i=0;i<2;i++){ pt[i]=table[i]; ptt[i]=table[i]; printf("Please enter a string:\n"); gets(table[i]); // reverse(pt,ptt); } system("cls"); for(i=0;i<2;i++){//open for 1 start=pt[i]; while(*pt[i]) pt[i]++; while(pt[i]>ptt[i]){ pt[i]--; *temp=*pt[i]; *pt[i]=*ptt[i]; *ptt[i]=*temp; ptt[i]++; } puts(start); printf("\n"); } //close for 1 printf("\n\n"); system("pause"); }//main close




שאלות:
-איפה שאני מגדיר את המערך [ ] [2 ] table למה כשאני מגדיר עד 10 תאים למערך הוא רץ ומעבר לעשר הוא קורס....?
- אתם תראו שרציתי לעשות את ההיפוך של האותיות פר מערך בעזרת פונקציה...איך אני שולח מצביע למערך - לפונקציה : בצורה כזאת [ ] ptr כאשר בסוגריים האינדקס המתאים או בלי סוגריים...ובהתאם הקבלה בפונקציה עם או בלי....שימו לב שאני מריץ את הפונקציה מתוך לולאה for כלומר כל פעם הפונקציה שלי תבצע "החלפה" עבור אינדקס מסוים דהיינו אינדקס הלולאה.....
-ואני שואל םה שוב אם מישהו מכיר,הפעם אני מבקש ממש קוד , למונה של מחרוזת שסופר מעבר ל9 ..
http://www.fresh.co.il/vBulletin/sh...ad.php?t=566003


***אני משתמש ב DEV C++

תודה רבה לכל העוזרים ובכלל!

נערך לאחרונה ע"י Yigalo בתאריך 16-07-2012 בשעה 13:10.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 16-07-2012, 19:32
צלמית המשתמש של Eran
  משתמש זכר Eran Eran אינו מחובר  
 
חבר מתאריך: 27.02.02
הודעות: 4,536
שלח הודעה דרך ICQ אל Eran
בתגובה להודעה מספר 1 שנכתבה על ידי Yigalo שמתחילה ב "שאלה במערך דו מימדי ב-C +מצביעים(מ-"ללמוד C ")"

אתה מבולגן


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

2. "למה כשאני מגדיר עד 10 תאים למערך הוא רץ ומעבר לעשר הוא קורס....?"
זו שאלה מאוד קלה לזיהוי:
א. המהדר מחזיר בדר"כ את השורה בה התרחשה השגיאה, ואת סוג השגיאה. תנסה להבין מה הוא אומר לך...
ב. שקופצת לי שגיאה פתאומית, אני מנסה להריץ כל פעם קטע, קטע, בקוד כדי לדעת בוודאות מה מחסל לי את התכנית.
בפעם האחרונה שהרצתי את התוכנית היא עבדה, בוא ננסה להבין מה קרה עד עכשיו... וככה אני מתקדם הלאה, עד שהשגיאה מופיעה שוב.

3. לא למדת מספיק טוב על מצביעים. כדאי שתעבור על זה שוב.

4. להביא לך קוד זה ממש מיותר. יש אינספור קודים באינטרנט. תתחיל ללמוד איך להשתמש במנוע חיפוש כלשהו... בעיות מעבר לזה, נשמח לעזור
_____________________________________

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/list.png]

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/?https://2010-uploaded.fresh.co.il/2010/09/21/52868411.gif,http://www.boredpanda.com/blog/wp-content/themes/mimbo2.2/images/subscribe-panda-605px.png]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 18-07-2012, 08:54
  Yigalo Yigalo אינו מחובר  
 
חבר מתאריך: 13.07.12
הודעות: 34
בתגובה להודעה מספר 2 שנכתבה על ידי Eran שמתחילה ב "אתה מבולגן :) 1. תנסה לתעד..."

לגבי הבדיקה של כל קטע וקטע.. זה טבעי גם אני נוהג כך....

לגבי המהדר שרושם איפה הטעות, אתה יודע הוא רושם לפעמים בעיה בסינטקסט סתם..ואז עד שאני לא מוצא שגיאה של סתם חוסר של נקודה פסיק או אות אז התוכנית לא פועלת....ואז באות בעיות שהמהדר לא מוצא( מערכים מצביעים.....)
לגבי התוכנית אתה יכול לנמק איפה במצביעים נפלתי....אני חייב לציין שוב שזה ספר לא מקצועי והרמה של התוכנית בהתאם....
לגבי חיפוש קודים במנוע חיפוש, לא מדובר בפונקציה או משהו כזה אני יותר שאלתי על התהליך התיאורטי שעומד מאחורי זה כלומר אני רוצה להבין איך עושים את זה (קוד לא עוזר) גם המונה הספציפי שאליו התכוונתי אני אפילו לא יודע איך להתחיל לתאר את החיפוש ("מונה למערך מסוג תו..בהצלחה-בדוק הקוד בדרך כלל מתקדם מידי עבורי או לקוח מ C++ ) במקרה הנ"ל בגלל שלא הגיבו לי ...ביקשתי קוד כדי ללמוד ממנו את אופן הפעולה של המונה הרצוי....
בכל אופן זה לא העצלות או משהו בסגנון,יש פה כל כך הרבה הון אנושי והשאלה כל כך בסיסית שאין סיבה
שהחברה פה שמבינים בנושא לא יגיבו אלא אם זה כבר משהו אישי....מצטער.

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

נערך לאחרונה ע"י Yigalo בתאריך 18-07-2012 בשעה 09:06.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 18-07-2012, 19:42
צלמית המשתמש של Eran
  משתמש זכר Eran Eran אינו מחובר  
 
חבר מתאריך: 27.02.02
הודעות: 4,536
שלח הודעה דרך ICQ אל Eran
בתגובה להודעה מספר 4 שנכתבה על ידי Yigalo שמתחילה ב "גם התיעוד דרך אגב (שלא תבין..."

הבנתי בדיוק מה הבעיה, והוספתי לך כמה טיפים איך לא להתקע במצבים כאלה


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

ואל תדאג, זה לא כזה מסובך, אין לי כוח להסביר מול המחשב ובאמת שיש מלא מדריכים גם באינטרנט.
אני מאמין שתצליח


גוגל: c מצביעים מערך
תוצאה רביעית
_____________________________________

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/list.png]

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/?https://2010-uploaded.fresh.co.il/2010/09/21/52868411.gif,http://www.boredpanda.com/blog/wp-content/themes/mimbo2.2/images/subscribe-panda-605px.png]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 11:30

הדף נוצר ב 0.07 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר