עבור לתוכן

בעיה בתרגיל במטריצה C#.

Featured Replies

פורסם


using System;
using System.Collections.Generic;
using System.Text;

namespace _
{
class Program
{
static void Main(string[] args)
{
int[,] mat=new int[15,20];
for (int i = 0; i < mat.GetLength(0); i++)
for (int j = 0; j < mat.GetLength(0); j++)
mat[i, j] = int.Parse(Console.ReadLine());
for (int i = 0; i < mat.GetLength(0); i++)
for (int j = 0; j < mat.GetLength(0); j++)
mat[i, j] = i;
Printmat(mat,r,c);
}
static int Printmat(int[,] m,int r,int c)
for (int i = 0; i < mat.GetLength(0); i++)
{
for (int j = 0; j < mat.GetLength(0); j++)
Console.Write("{0}",Math[i,j];
Console.WriteLine();

}
}
}

השאלה:כתוב תוכנית היוצרת מטריצה בת 15 שורות ו20 עמודות כאשר בכל איבר מאוחסנת מס' השורה בו נמא. והדפסה.

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

פורסם

:kopfpatsch:

ואט דה פאק עשית פה בדיוק? אני לא מבין כלום

מה שאתה צריך לעשות זה להגדיר מטריצה של 15*20, ולהכניס לכל האיברים את מספר השורה שלהם.

למה לעזאזל שמת פה קלט? ולמה פעמיים את הפורים של I וJ?

וגם יש לך פה טעות שכנראה לא שמת לב אליה, בפור של הJ כתבת mat.GetLength(0), עליך להחליף את ה0 ב1. אבל זה לא מה שגרם לך לבעיה

פורסם
  • מחבר

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

אחרי זה מתודה להדפסת המטריצה.

ואני ממש לא צריך שתסביר לי את השאלה כי אני הבנתי אותה בדיוק כך!.

אני צריך תיקון של הקוד

פורסם

וואו מה הולך שם?

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


int[,] matrix = new int[15,20];
for (int i = 0; i < 15; i++)
{
for(int j = 0; j < 20; j++)
{
matrix[i,j] = i;
}
}

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

פורסם
  • מחבר

נכון חחחח,הבנתי את הבעיה:D,תודה

ארכיון

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

דיונים חדשים