واضح آرشیو وب فارسی:سایت ریسک: سلام دوستان .لطفا به من زودی کمک کنید. mahvashm 19 مهر 1389, 19:34سلام دوستان .لطفا به من زودی کمک کنید. توی قطعه برنامه زیر با چه دستوری میشه اعداد رو از ورودی بگیره؟ اسم و فامیل و معدل 6 تا دانشجو رو از ورودی بگیره using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int[] nomre = new int[6]; string[] name = new string[6]; int max = 0; int i; int num1; for (i = 0; i < 6; i++) { string sname = Console.ReadLine(); name[i] = sname; Console.readline(nomre [i]); } for (i = 0; i < 6; i++) { if(nomre[i]>max) { max=nomre[i]; } else { Console.WriteLine("bozorgtar nist"); } } Console .WriteLine ("bozorgtarin ast{0}",max); Console .ReadLine (); } } } the_king 19 مهر 1389, 21:00کد ویرایش و تصحیح گردید. بایستی یک رشته string رو از ورودی دریافت کرده و با ()Parse به عدد int تبدیل کنید : using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int[] nomre = new int[6]; string[] name = new string[6]; int i; for (i = 0; i < 6; i++) { name[i] = Console.ReadLine(); nomre[i] = int.Parse(Console.ReadLine()); } int max = nomre[0]; for (i = 1; i < 6; i++) { if (nomre[i] > max) { max = nomre[i]; } else { Console.WriteLine("bozorgtar nist"); } } Console.WriteLine("bozorgtarin ast{0}", max); Console.ReadLine(); } } } در ضمن حتما موقع نوشتن کد در داخل پست هایتان، از دکمه استفاده کنید تا کد بین تگ های [CODE] قرار بگیره و موقع نمایش بهم نریزه. mahvashm 19 مهر 1389, 21:46ببخشید .با عرض پوزش. من این راهنماییتون رو متوجه نشدم .لطف می کنید با یک مثال برای من بگین. the_king 19 مهر 1389, 22:01ببخشید .با عرض پوزش. من این راهنماییتون رو متوجه نشدم .لطف می کنید با یک مثال برای من بگین. برای دریافت یک ورودی از صفحه کلید از تابع ()ReadLine استفاده می کنیم. فرضا کاربر متن 00123 رو با صفحه کلید وارد می کنه، شما این رشته رو با کد زیر در متغیر s ثبت می کنید : string s = Console.ReadLine() پس الان داخل متغیر s رشته "00123" قرار داره، نه عدد 123 برای تبدیل کردن رشته "00123" به عدد 123 بایستی از تابعی استفاده کنید به نام ()Parse که رشته رو به عدد تبدیل می کنه : int n = int.Parse(s) حالا اگه متغیر s رو که این وسط صرفا یک واسطه است حذف کنیم، کد این دو مرحله یکجا تبدیل میشه به این : int n = int.Parse(Console.ReadLine()) که شبیه همان کدی است که برای دریافت یک نمره در متغیر [nomre[i بکار بردم : nomre[i] = int.Parse(Console.ReadLine()); mahvashm 19 مهر 1389, 22:06در ضمن حتما موقع نوشتن کد در داخل پست هایتان، از دکمه استفاده کنید تا کد بین تگ های [CODE] قرار بگیره و موقع نمایش بهم نریزه. و این مطلب یعنی چی؟این را هم لطف کنید بگین. the_king 19 مهر 1389, 22:59در ضمن حتما موقع نوشتن کد در داخل پست هایتان، از دکمه استفاده کنید تا کد بین تگ های [CODE] قرار بگیره و موقع نمایش بهم نریزه. و این مطلب یعنی چی؟این را هم لطف کنید بگین. یعنی اینکه بجای اینکه کدتون اینطوری در هم برهم و بی نظم دیده بشه : int[] nomre = new int[6]; string[] name = new string[6]; int i; for (i = 0; i < 6; i++) { name[i] = Console.ReadLine(); nomre[i] = int.Parse(Console.ReadLine()); } اینطوری مرتب و چپ به راست دیده بشه : int[] nomre = new int[6]; string[] name = new string[6]; int i; for (i = 0; i < 6; i++) { name[i] = Console.ReadLine(); nomre[i] = int.Parse(Console.ReadLine()); } این تغییر هم میسر نیست، مگر با استفاده از دکمه مربوطه # که توی ویرایشگر متن فروم هست و موقع نوشتن بهتون نشون میده و مخصوص درج کردن کد برنامه است. هم چپ به راست بودن کد رو رعایت می کنه و هم کاراکتر های کد تون جابجا نمیشه و بهم نمی ریزه. اگه اون دکمه رو فشار بدهید یک تگ [CODE] رو براتون درج می کنه که باید کد برنامه مورد نظر رو بین اون تگ بنویسید. mahvashm 27 مهر 1389, 15:45ببخشید .لطف کنید به من بگین که طور میشه تو این برنامه همراه با معدل اسم ان را هم چاپ کند؟ سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 527]