PDA

View Full Version : سوال: تععین علامت عدد



f_g1348
یک شنبه 15 مرداد 1391, 09:11 صبح
سلام
دوستان من در یک آرایه چندتا عدد دارم که می خواهم بصوررت دنباله ای ( اعداد پشت سرهم ) را از هم کم کنم و تغییر علامت را مشاهده کنم چه دستوری یا راهکاری باید استفاده کنم ؟
مثال
اعداد 1 و 10 و 12 و 9 و 5
مثلا اعداد 10 و 1
پشت سرهم هستند و جواب میشه -9
برای 9 و 12 میشه +3
من این علامت ها را می خواهم ( منفی شدن یا مثبت شدن)

ali_habibi1384
یک شنبه 15 مرداد 1391, 09:33 صبح
int[] YourArr = new int[100];
for (int i = 0; i < YourArr.Length-1; i++)
Listbox1.Items.Add(YourArr[i] - YourArr[i + 1]);

f_g1348
یک شنبه 15 مرداد 1391, 10:14 صبح
نه دوست عزیز
من اینو دیگه میدونم
منظورم تشخیص اتوماتیک سیستمه
یعنی بگه عدد منفیه یا مثبت

harani
یک شنبه 15 مرداد 1391, 13:04 عصر
کد آقای ali_habibi1384 (http://barnamenevis.org/member.php?48789-ali_habibi1384) کاملاً صحیح برای تعیین علامت یک شرط کافی بذاری .


string pos_neg = "";//a

var numbers = new int[] {1,10,12,9,5};//b

for (int i = 0 ; i <numbers.Length-1;i++)//c
{
if (numbers[i] - numbers[i+1] >= 0)//d

pos_neg = "Positive";//f

else

pos_neg = "Negative";//g

listBox1.Items.Add((numbers[i] - numbers[i+1]) + " " + pos_neg); //h
}