Gởi Hiếu,
Đây là đoạn code đọc file có dạng ma trận như Hiếu đã nói
public void docfile(string fname,ref int N, ref int[,]A) {
StreamReader Reader = new StreamReader(fname);
N = int.Parse(Reader.ReadLine());
A = new int[N, N];
for (int i = 0; i < N; i++) {
string Line = Reader.ReadLine();
string[] G = Line.Split(new char[] { ' ' });
for (int j = 0; j < N; j++) {
A[i, j] = int.Parse(G[j]);
}
}
}
Lớp này đọc trả về N kích thước ma trận, A là ma trận. Bạn nên khởi tạo N và ma trận trước khi sử dụng. Đây là code sử dụng lớp này.
OpenFileDialog FI = new OpenFileDialog();
if (FI.ShowDialog() == DialogResult.OK)
{
int N=1;
int[,] A=new int[N,N];
docfile(FI.FileName,ref N,ref A);
System.Console.WriteLine(N);
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
System.Console.Write(A[i, j].ToString()+" ");
}
System.Console.WriteLine();
}
System.Console.ReadLine();
}
Chúc bạn thành công !!!
Đây là đoạn code đọc file có dạng ma trận như Hiếu đã nói
public void docfile(string fname,ref int N, ref int[,]A) {
StreamReader Reader = new StreamReader(fname);
N = int.Parse(Reader.ReadLine());
A = new int[N, N];
for (int i = 0; i < N; i++) {
string Line = Reader.ReadLine();
string[] G = Line.Split(new char[] { ' ' });
for (int j = 0; j < N; j++) {
A[i, j] = int.Parse(G[j]);
}
}
}
Lớp này đọc trả về N kích thước ma trận, A là ma trận. Bạn nên khởi tạo N và ma trận trước khi sử dụng. Đây là code sử dụng lớp này.
OpenFileDialog FI = new OpenFileDialog();
if (FI.ShowDialog() == DialogResult.OK)
{
int N=1;
int[,] A=new int[N,N];
docfile(FI.FileName,ref N,ref A);
System.Console.WriteLine(N);
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
System.Console.Write(A[i, j].ToString()+" ");
}
System.Console.WriteLine();
}
System.Console.ReadLine();
}
Chúc bạn thành công !!!