PDA

View Full Version : کد تشخیص اعداد شمارشی ترتیبی



ada_a899a
یک شنبه 04 خرداد 1393, 10:57 صبح
سلام و وقت بخیر خدمت همه دوستان
اگه به فرض اعداد خروجی ما{1,2,3,4,5,6,8,9,10,13,21,40} اینطوری باشه و ما بخواییم نتایج خروجی بصورت 1...8,6...40,21,13,10نمایش داده بشه یعنی به جای اعداد ترتیبی وسط دومقدار ماکسیمم و مینیمش سه نقطه بزاره, جه کدی باید در سی شارپ بنویسیم ممنون سپاسگذارم از همتون

ada_a899a
سه شنبه 06 خرداد 1393, 10:19 صبح
نمیدونم چرا کسی در خونه ما را نمیزنه یعنی از اساتید محترم کسی نمیخواد بهمون پاسخ بدن؟:گریه:

farhadala
سه شنبه 06 خرداد 1393, 14:35 عصر
سلام دوست عزیز
فکر کنم این کد تقریبا همونی باشه که میخوای:




string s = "";
List<int> lst = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
int x = lst.Count / 3;
if (x > 3)
x = 3;
if (x > 1)
{
for (int i = 0; i <= x; i++)
s += string.Format("{0}, ", lst[i]);
s += string.Format(" ... ");
for (int i = x; i > 0; i--)
s += string.Format("{0}, ", lst[lst.Count - i]);
}
else
for (int i = 0; i < lst.Count; i++)
s += string.Format("{0}, ", lst[i]);