
13-01-2010, 14:35
|
|
|
|
חבר מתאריך: 30.09.06
הודעות: 881
|
|
|
|
|
עזרה| C# - בעיה במערך דו מימדי
אני אוכל את הכובע מרוב עצבים.
אני אמור לרוץ על המערך ולבדוק האם מספר חוזר על עצמו, אם כן להחליף אותו, אם לא אז להדפיס ולהמשיך, כל דרך שניסיתי שאני יודע עליה לא הצלחתי.
השאלה היא, האם יש היגיון בקוד שכתבתי?
קוד:
for (int i = 0; i < mat.GetLength(0); i++)
{
for (int j = 0; j < mat.GetLength(1); j++)
{
mat[i, j] = rnd.Next(1, 46);
for (int k = mat[0, 0]; k < mat.GetLength(0);k++)
{
if (k == j)
{
j = rnd.Next(1, 46);
count++;
Console.Write(mat[i, j]);
}
else
{
Console.Write(mat[i, j]);
}
}
Console.WriteLine();
Console.WriteLine("-----------------");
הבעיה שבמקום לעבור ל - else, הוא קופץ ישר ל - Console.WriteLine();
אשמח להכוונה
תודה
נערך לאחרונה ע"י yamasnik בתאריך 13-01-2010 בשעה 14:57.
|