áp dụng lide bài giảng anh Phước, em có chương trình nhập, xuất:.
anh Phước ơi, số phần tử giá trị của mảng nên để kiểu uint hay hơn. Lỡ gặp mấy thằng khùng nó nhập số âm là chết. Em chơi luôn kiểm tra giá trị nhập vào mảng, nó chơi chử cái là cheo máy luôn. hahah
Nhưng em gặp khó khăn, là phải khai báo giá trị số phần tử của mảng ban đầu là 0. Cái này chẳng hiểu tại sao.
còn khi xuất mảng, nếu các giá trị cách nhau vài kí tự thì phải làm sao vậy?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] a;
uint n;
Nhap(out a, out n);
xuat(a, n);
Console.ReadLine();
}
static void Nhap(out int[] a, out uint n)
{
Boolean laplai;
n = 0;
do
{
laplai = false;
Console.Write("So phan tu cua mang: ");
try
{
n = uint.Parse(Console.ReadLine());
}
catch
{
laplai = true;
Console.WriteLine("nhap so nguyen duong");
}
} while (laplai == true);
a = new int[n];
for (int i = 0; i < n; i++)
{
do
{
laplai = false;
Console.Write("nhap phan tu thu {0}:", i);
try
{
a[i] = int.Parse(Console.ReadLine());
}
catch
{
laplai = true;
Console.WriteLine("nhap so nguyen ");
}
} while (laplai == true);
}
}
static void xuat(int[] a, uint n)
{
Console.Write("mang:");
for (int i = 0; i < n; i++)
{
Console.Write("{0}", a[i]);
}
Console.WriteLine();
}
}
}