עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

בעיה בלולאות שפת סי

Featured Replies

פורסם

היי אנשים, יש לי שאלה:

לדוגמא עבור N=5 יודפס המבנה הבא:

* *

** **

*** ***

**** ****

*******

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

10 כוכביות

שורה אחרונה לא מה שכתבתי

תודה לעוזרים

פורסם

אתה רוצה שיפתרו לך את התרגיל? אתה יכול לומר לנו מה ניסית לעשות וננסה להדריך אותך לפתרון הנכון.

פורסם
  • מחבר

אתה רוצה שיפתרו לך את התרגיל? אתה יכול לומר לנו מה ניסית לעשות וננסה להדריך אותך לפתרון הנכון.

כל מה שהצלחתי לעשות זה את המשלוש השמאלי, אני לא מצליח להבין מה הלאה

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

פורסם
  • מחבר

קלט 5

אז 8

6

4

2

0

אבל זה כוכבית 8 רווחים כוכבית

2 כוכביות 6 רווחים 2 כוכביות

וכו

זה בסדר, איך אני מגדיר את זה ב for

פורסם

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

פורסם
  • מחבר

ואיך להדפיס את המשולש ההפוך?

פורסם

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

פורסם
  • מחבר

45440292.jpg

http://imageshack.us/f/805/45440292.jpg/

אני מריץ והוא מצייר רק את המשולש הראשון ולא את השני, לא מצליח להבין מה לא תקין

פורסם

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

תסתכל על איך שאתה מאתחל את הלולאה השנייה של הכוכבים ומה תנאי העצירה שלה.

פורסם
  • מחבר

	 for(numberOfStars2=inputNumber*2;numberOfStars2<=numberOfLines;numberOfStars2++)
cout<<"*";

אני רוצה להתחיל מהסוף של השורה הספציפית, זה המקום העשירי

והתנאי עצירה זה השורה החמישית...

פורסם

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

פורסם
  • מחבר

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

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

פורסם

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

פורסם
  • מחבר

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




לקלט 5
צריך 8 רווחים ו כוכבית מכל צד
שורה אחר כך 6 רווחים ו2 מכל צד
4 ו3 מכל צד
2 4 כוכביות מכל צד
0 רווחים ואז 5 כוכביות מחוברות ביחד
אז הרווח מתחיל בכוכבית הראשונה +1
נעצר ב 0
וכל הזמן יורד ב2?

for(numberOfSpaces=numberOfStars+1;numberOfSpaces<=inputNumber*2-2*numberOfStars;numberOfSpaces++)

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.