כותב |
|
Madam משתמש מתחיל
הצטרף / הצטרפה: 15 January 2007
משתמש: מנותק/ת הודעות: 27
|
נשלח בתאריך: 04 February 2007 בשעה 21:03 | | IP רשוּם
|
|
|
|
אני צריכה לאתחל מטריצה אשר בודקת אם מספר לא מופיע פעמיים באותה שורה או טור. מה שאני לא מבינה זה איך אפשר לגשת לשורות בנפרד ולטורים בנפרד.
מקווה שהבנתם אותי... ותודה רבה לכל העוזרים..
__________________ הנה חוכמת חיים שיווקית נפלאה ש"דגתי" מפי מאיר לישנסקי: "אם אתה רוצה ללכוד דג, תחשוב כמו דג ולא כמו דייג"
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 04 February 2007 בשעה 21:52 | | IP רשוּם
|
|
|
|
c# אני מניח אולי שלא בצדק (כי את אמורה להגיד באיזו שפה, זה לא ברור)
עבור כל שורה ה-row היא הלולאה ראשית, ועבור כל עמודה ב-column היא הראשית.
קוד:
// stupid init int n = 4; int m = 3; int[,] arr = new int[n, m];
// for each row for ( int i = 0 ; i < n ; ++i ) { for ( int j = 0 ; j < m ; ++j ) Console.Write("{2}\t", i, j, arr[i, j]); Console.WriteLine(); }
// for each column for ( int j = 0 ; j < m ; ++j ) { Console.WriteLine(); for ( int i = 0 ; i < n ; ++i ) Console.Write("{2}\t", i, j, arr[i, j]); } |
|
|
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
Madam משתמש מתחיל
הצטרף / הצטרפה: 15 January 2007
משתמש: מנותק/ת הודעות: 27
|
נשלח בתאריך: 04 February 2007 בשעה 22:59 | | IP רשוּם
|
|
|
|
אם כך, מה ההבדל בלולאה הבודקת את המטריצה כולה לבין לולאה לשורות בנפרד/ לעמודות בלבד?
דבר שני, למה כתבת 1++?
אגב, תודה רבה....
__________________ הנה חוכמת חיים שיווקית נפלאה ש"דגתי" מפי מאיר לישנסקי: "אם אתה רוצה ללכוד דג, תחשוב כמו דג ולא כמו דייג"
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 04 February 2007 בשעה 23:07 | | IP רשוּם
|
|
|
|
בשתיהן עוברים על כל המטריצה, רק ההבדל הוא הסדר של המעבר: סתם על כל המטריצה הסדר כנראה לא משנה, לפי שורות זה כשרוצים לבדוק דברים פר שורה, ולפי עמודות כשרוצים לבדוק דברים פר עמודה.
אין פה יותר מידי תחכום.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
Madam משתמש מתחיל
הצטרף / הצטרפה: 15 January 2007
משתמש: מנותק/ת הודעות: 27
|
נשלח בתאריך: 04 February 2007 בשעה 23:09 | | IP רשוּם
|
|
|
|
תודה רבה
__________________ הנה חוכמת חיים שיווקית נפלאה ש"דגתי" מפי מאיר לישנסקי: "אם אתה רוצה ללכוד דג, תחשוב כמו דג ולא כמו דייג"
|
חזרה לתחילת העמוד |
|
|
Madam משתמש מתחיל
הצטרף / הצטרפה: 15 January 2007
משתמש: מנותק/ת הודעות: 27
|
נשלח בתאריך: 04 February 2007 בשעה 23:12 | | IP רשוּם
|
|
|
|
איתחלתי ערכים למטריצה ולא ראיתי אותם בהדפסה בלולאות שהראת לי.
int n = 4;
int m = 3;
int[,] arr = new int[n, m];
Random rnd = new Random();
for (int i = 0; i < arr.GetLength (0); i++)
{
for (int j = 0; j < arr.GetLength (1); j++)
{
arr[i, j] = rnd.Next(0, 10);
Console.Write(arr[i, j]);
}
}
Console.WriteLine();
// for each row
for (int i = 0; i < n; ++i)
{
for (int j = 0; j < m; ++j)
Console.Write("{0} ", i, j, arr[i, j]);
Console.WriteLine();
}
// for each column
for (int j = 0; j < m; ++j)
{
Console.WriteLine();
for (int i = 0; i < n; ++i)
Console.Write("{0} ", i, j, arr[i, j]);
}
Console.WriteLine();
__________________ הנה חוכמת חיים שיווקית נפלאה ש"דגתי" מפי מאיר לישנסקי: "אם אתה רוצה ללכוד דג, תחשוב כמו דג ולא כמו דייג"
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 February 2007 בשעה 21:02 | | IP רשוּם
|
|
|
|
למה שינית את ה-2 ל-0 ?
ככה זה מדפיס את ה-i ולא את האיבר של המערך ?
תמוה...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|