עבור לתוכן

TEST|מערכים בשפת C

Featured Replies

פורסם

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

כתוב פונקציה המחזירה את סכום איברי האלכסון הראשי של מטריצה בגודל NxN המתקבל כפרמטר

http://pastebin.com/PvxcZXcJ

יש פה טעויות?

כתוב פונקציה המקבלת מערך דו-מימדי בגודל N *M. הפונקציה תחזיר 0 כאשר המערך מכיל רק אפסים ו- 1 כאשר יש בו ערכים שאינם רק 0.

http://pastebin.com/9cnuKbp4

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

http://pastebin.com/8tgg2w9w

כתוב תוכנית בשפת C אשר תבצע את המשימות הבאות: 1. תגדיר מערך בן 10 תאים בשם num מסוג int. {.1,3,34,55,22,44,12,34,33,54} :הבאים המספרים את למערך תקלוט .2 3. תדפיס את המערך על המסך, תסכם את המספרים ותדפיס את התוצאה על המסך.

http://pastebin.com/kJbKBzjq

כתוב תוכנית בשפת C אשר תבצע את המשימות הבאות: 1. תגדיר מערך בן 10 תאים בשם num מסוג int ותקלוט למערך 10 מספרים מהמקלדת. 2. תמצא את המספר הגדול ביותר ותדפיס אותו על המסך. 3. תדפיס את המערך תוך כדי הוספה של 10 לכל מספר מודפס.

http://pastebin.com/SmbZxi9Y

תודה מראש.

פורסם
  • מחבר

אין לי מחשב בינתיים.

אני לומר מהטאבלט ובכתיבה.

חוץ מזה שאני מחפש לדעת מה הטעות והפתרון.

ברצה הוא פשוט יגיד לי שיש טעות , לא?

פורסם

אתה יכול להריץ את הקוד שלך על קומפיילר אונליין:

http://www.tutorialspoint.com/compile_c_online.php

אם יש לך שגיאות קומפילציה אז הוא יגיד לך שהקוד לא מתקמפל. ויצביע לך על השגיאות.

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

בכל מקרה, ללמוד לתכנת בלי מחשב זה כמו ללמוד לנהוג בלי מכונית.

נערך על-ידי שניצל

פורסם
  • מחבר

כל הכבוד לפורום הכי לא מועיל במזרח התיכון

פורסם

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

אם תגיד שניסית להריץ ולא הצלחת, זה משהו אחר. אם תגיד "ניסיתי להריץ, קיבלתי שגיאה XYZ" אז נוכל להסביר לך מה השגיאה אומרת.

פורסם
  • מחבר

קיבלתי רות סוף

פורסם
  • מחבר

יש ויזאולייר לשפת סי?

פורסם
  • מחבר

כאילו visualizer

כמו שיש בפייתון.

שאתה יכול לראות בכל רגע איך הקוד מורץ

פורסם

אם אתה מדבר ספציפית על זה:

http://www.pythontutor.com/visualize.html

אז אני לא מכיר משהו בדיוק כזה עבור C, אבל כל סביבת פיתוח מודרנית (כגון Eclipse או Visual Studio) מספקת לך דיבאגר, שמאפשר לך לעצור את התכנית בנקודות מסויימות, לעקוב אחריה step by step, ולהסתכל על הערכים של המשתנים.

אתה יכול להוריד את הגרסה של Eclipse ל-C מכאן, או גרסה חינמית של Visual Studio מכאן (תוריד את גרסת Windows Desktop).

מצאתי עבורך גם pdf שמסביר איך יוצרים פרוייקט חדש באקליפס ואיך משתמשים בדיבאגר:

http://webcourse.cs.technion.ac.il/234122/Summer2009/ho/WCFiles/Working%20with%20Eclipse%20CDT%20-%20Guide.pdf

המסמך קצת ישן אז יכול להיות שדברים בו לא מדוייקים (כי הם נכונים לגרסה יותר ישנה של אקליפס) אבל זה אמור להספיק.

פורסם
  • מחבר

הרבה תודה.

כנראה דיברתי קצת מוקדם מדי ממקודם

סורי

פורסם
  • מחבר

ניסיתי eclipse

שאני מנסה לפתוח פרוייקט חדש ולכתוב קוד הוא מודיע לי

Unable to read workbench state. Workbench UI layout will be reset.

org.eclipse.swt.custom.StyledText.getScrollbarsMode()I

אין לי אפילו את האפשרות לכתוב קוד.

גם בvisual יש לי בעיה.

הוא מודיע למערכת אין אפשרות לאתר את הקובץ שצויין..

ייש לזה פתרונות?

פורסם

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

קצת מוזר שיש לך בעיה עם שתי התוכנות... תוודא שאין לך בעיות במחשב. בכל מקרה, אתה יכול לנסות להתקין סביבת פיתוח אחרת, לדוגמה Dev-cpp (תוריד את ההורדה הראשונה, שכוללת בתוכה את MinGW/GCC).

פורסם
  • מחבר

וגם בה יש דיבגר שמאפשר לעקוב אחרי כל פעולה?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים