کد برنامه، البته در ضمیمه پروژه برنامه هم آوورده شده!
private int ReturnSum(int l,int h,int[] array) // جمع بازگشتی دز آرایه
{
if (l == h)
return array[l];
else
{
int mid = (l + h) / 2;
return (ReturnSum(l, mid, array) + ReturnSum(mid + 1, h, array));
}
}
private void BtnSum_Click(object sender, EventArgs e)
{
if (TxtNumbers.Text.Length > 0)
{
string[] StrNumbers = TxtNumbers.Text.Split(' ');
int[] intNumbers = new int[StrNumbers.Length];
for (int i = 0; i < StrNumbers.Length; i++)
{
bool CanConvert = int.TryParse(StrNumbers[i], out intNumbers[i]);
if (!CanConvert)
{
MessageBox.Show("خطا در تبدیل رشته به عدد");
return;
}
}
int Result = ReturnSum(0, intNumbers.Length - 1, intNumbers);
MessageBox.Show(Result.ToString());
}
else
{
MessageBox.Show("لطفا اعداد را وارد کنید");
TxtNumbers.Focus();
}
}
پسوورد فایل فشرده شده:
تالار گفتگوی دانشجویان دانشگاه علوم و فنو
موضوعات مشابه:
علاقه مندی ها (Bookmarks)