PDA

View Full Version : مشکل این برنامه



naserzadeh
چهارشنبه 06 دی 1391, 20:58 عصر
سلام دوستان برنامه زیر ترانهاده رو چاپ میکنه مشکل اینجاست فقط ستون اولی را چاپ میکنه لطفا منو راهنمایی کنید


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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[,] matrix = new int[2, 3] { { 2, 5, 8 }, { 3, 4, 9 } };
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{

Console.Write(" " + matrix[i, j]);
Console.WriteLine("\n");
}

Console.ReadLine();
}
}
}
}

ارمین نصیری
چهارشنبه 06 دی 1391, 21:31 عصر
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[,] matrix = new int[2, 3] { { 2, 5, 8 }, { 3, 4, 9 } };
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{

Console.Write(" " + matrix[i, j] + " " + matrix[i+1, j]);
Console.WriteLine("\n");
}

}
Console.ReadLine();
}
}
}

naserzadeh
چهارشنبه 06 دی 1391, 21:40 عصر
این برنامه هم مثلث خیام رو نشون میده ولی یه جورایی مشکل داره منون میشم توضیح بدین بارم


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

namespace Trining9
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 5; i++)
{
Console.Write("\n");
for (int k = 10; k >= i; k--)
{
Console.Write(" ");
}
for (int j = 1; j <= i * 2 - 1; j++)
{
Console.Write(i);
}

Console.Write("\n");
}
Console.ReadLine();
}

}
}

naserzadeh
جمعه 08 دی 1391, 13:46 عصر
سلام دوستان فرمول زیر را چجوری حساب کنم میشه یه توضیح کامل بدین
؟(5/6)+(4/5)+(3/4)+(2/3)+(1/2)

danialafshari
جمعه 08 دی 1391, 13:52 عصر
سلام دوستان فرمول زیر را چجوری حساب کنم میشه یه توضیح کامل بدین
؟(5/6)+(4/5)+(3/4)+(2/3)+(1/2)

سلام دوست عزیز
باید به ترتیب عملگر ها حساب کنی
پرانتز الویت داره بعدش تقسیم بعدش جمع و اگر چند تا هم اولویت وجود داشت باید از سمت چپ محاسبه شود
جواب این سوا شما = 2.876666667 است :لبخند:
موفق باشی

naserzadeh
جمعه 08 دی 1391, 14:00 عصر
دوست عزیز برنامه نویسیش چجوریه

harani
جمعه 08 دی 1391, 15:10 عصر
این چنت لینکو ببین بدردت میخوره :
http://rosettacode.org/wiki/Parsing/RPN_calculator_algorithm

http://www.math.bas.bg/bantchev/place/rpn/rpn.c%23.html

http://www.dreamincode.net/forums/topic/252550-c%23-rpn-calculator-stack-exchange-function/

danialafshari
جمعه 08 دی 1391, 15:25 عصر
دوست عزیز برنامه نویسیش چجوریه

بفرمائید :
float result = 0, num1 = 1, num2 = 2, num3 = 3, num4 = 4, num5 = 5;
result = (num1 / num2) + (num2 / num3) + (num3 / num4) + (num4 / num5);
MessageBox.Show(result.ToString());

موفق باشی

naserzadeh
جمعه 08 دی 1391, 15:38 عصر
بفرمائید :
float result = 0, num1 = 1, num2 = 2, num3 = 3, num4 = 4, num5 = 5;
result = (num1 / num2) + (num2 / num3) + (num3 / num4) + (num4 / num5);
MessageBox.Show(result.ToString());

موفق باشی
اگه بخواهیم برای مثلا تا 60/61 حساب بشه خیلی شلوخ میشه چجوری اینکارو انجام بدیم

danialafshari
جمعه 08 دی 1391, 15:49 عصر
سلام دوست عزیز
اینم جواب سوال اولیت :

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
float result = 0;
for (float i = 1; i <= 60; i++)
{
float plus = i + 1;
result += (i / plus);

}
if (result.ToString().Length > 4)
{
Console.WriteLine(result.ToString().Substring(0, 4));
}
else
{
Console.WriteLine(result.ToString());
}
Console.ReadKey();
}
}
}


موفق باشی

harani
جمعه 08 دی 1391, 18:16 عصر
فکر کنم دوستمون ماشین حساب stack ای میخوان یعنی هر جور محاسبه رو تایپ کنن و به نتیجه برسن مثل : 5*2/(2+3*4)

اگه که سوالتون محاسبه ی این عملیات هست که پاسختون همونه که دوستامون گفتن ولی اگه میخواین که هر چی تایپ کردین جواب بده باید از Stack استفاده کنی اون لینکهایی که بهت دادم بدردت میخوره .

naserzadeh
جمعه 08 دی 1391, 22:15 عصر
همچین عبارتی داریم
result=(result) + - (i / plus);
مثلا اگه بخواهیم عبارت زی را حساب کنیم

1/2+2/3-3/4+4/5-5/6+6/7

naserzadeh
یک شنبه 10 دی 1391, 13:16 عصر
کسی نیسن جواب مارو بده

naserzadeh
یک شنبه 10 دی 1391, 22:46 عصر
همچین عبارتی داریم
result=(result) + - (i / plus);
مثلا اگه بخواهیم عبارت زی را حساب کنیم

1/2+2/3-3/4+4/5-5/6+6/7
کسی نمیدونه اینو چجوری باید کد نویسی کنم که یک در میتان جمع و منها بزنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

naserzadeh
دوشنبه 11 دی 1391, 21:02 عصر
این کد را برام توضیح بدین حلقه های for به ترتیب چه کاری انجام میدم این کد مثلث خیام را پیاده سازی میکنه


using System;
using System.Collections.Generic;
using System.Text;
namespace PascalTriangle
{

class PascalTriangle
{
static void Main(string[] args)
{
Console.Write("Enter the number of rows: ");
string input =Console.ReadLine();
int n = Convert.ToInt32(input);
Console.WriteLine("\n");
for (int i = 0; i < n; i++)
{
int c = 1;

for (int j = 0; j < n- i; j++)
{
Console.Write(" ");
}
for (int x = 0; x <= i; x++)
{
Console.Write(" {0:d} ", c);
c = c * (i - x) / (x + 1);
}
Console.WriteLine();
Console.WriteLine();
}
Console.WriteLine();
Console.ReadLine();
}
}
}

gwbasic
سه شنبه 12 دی 1391, 06:57 صبح
لطفا قبل از زدن تاپیک جهت استفاده بهتر از سایت قوانین فعالیت در این بخش را مطالعه کنید. مواردی که رعایت نکردید:
1- عنوان نامانسب
2- مطرح کردن بیش از یک سوال در تاپیک