نمایش نتایج 1 تا 19 از 19

نام تاپیک: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

  1. #1

    طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    سلام دوستان من مبتدی هستم
    طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست ممنون میشم کمکم کنید

  2. #2

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    سلام
    تو باید یک تکست باکس بذاری و یک آرایه سراسری تعریف کنی که 20 عدد رو می گیره بعد تو ایونت ها درقسمت textchang بنویسی اگه کاربر کلید اینتر رو زد عدد داخل تکست باکس به آرایه اضافه کن بعدشم با یک دکمه میانگین ارایه رو حساب کن
    اینم کد تو تکست باکست:
    int[] a = new int[20];
    int b = 0;
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
    if (e.KeyCode == Keys.Enter)
    {
    if (a<20)
    {
    a[b] = textBox1.Text;
    textBox1.Clear;
    b++;
    }
    }


    امیدوارم اشتباه نکرده باشم دوستان اگه راه حل بهتری دارند بذارند استفاده کنیم

  3. #3
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    سلام
    کاری نداره
    بهتره خودتون درستش کنید
    اگر این چنین چیزهایی رو بیارید از بقیه بپرسید که باید یک سایت از سوالات شما بزنند چون فقط شما در نقش تایپیست هستید
    موفق باشید

    -------------
    int[] a = new int[20];
    int b = 0;
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
    if (e.KeyCode == Keys.Enter)
    {
    if (a<20)
    {
    a[b] = textBox1.Text;
    textBox1.Clear;
    b++;
    }
    }
    آقای sobhmoud
    مطمئنید کدتون درسته ؟
    توی TextChanged که e.keyCode نداره
    تو شرط a رو همانند int مقایسه می خواید بکنید در صورتی که int[] است و آرایه هست !
    از حلقه باید استفاده کرد

  4. #4
    کاربر دائمی آواتار complexcoding
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    قزوین
    سن
    33
    پست
    744

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    يه تكس باكس بذار با يه دكمه با يك ليبل بعد رو فرم خالي دو بار كليك كن اينو بنويس:
    int a=0;
    int b=0;
    double c=0;

    بعد رو دكمه دوبار كليك كن و اينو بنويس:
    a = a + Convert.tostring(TextBox1.text);

    بعد يه دكمه ديگه بذار روش دوبار كليك كن اينو بنويس:
    label1.text = Convert.ToString(a / b);

    بعد نتيجه رو ليبل نمايش داده مي شه.
    نكته: بزرگي و كوچيكي حروف در كدهاي من رعايت نشده به اين نكته در محيط ويژوال استوديو دقت كن .

  5. #5

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    سلام دوستان این کدی که دادید اصلن نداه if (e.KeyCode == Keys.Enter)
    کجا باید بزنمش

  6. #6

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    اره از همه غذر خواهم واقعا ببخشید کدم اشتباه بود بازم معذرت

  7. #7
    کاربر دائمی آواتار complexcoding
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    قزوین
    سن
    33
    پست
    744

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    نقل قول نوشته شده توسط sobhmoud مشاهده تاپیک
    اره از همه غذر خواهم واقعا ببخشید کدم اشتباه بود بازم معذرت
    داداش اشكال نداره كد من كه درسته ! مگه اينجا فقط يه نفر كمك كرده اين همه كد... مي تونه با يه شرط ساده تو كد من بعد از 20 تا مقدار گرفتن خروجي ميانگين رو حساب كنه.

  8. #8
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    این 3تا رو به فرم اضافه کن ( با اسم های پیش فرض) Lable, TextBox, Button
    بعدش این کد رو بنویس:
     public partial class Form1 : Form
    {
    List<int> NUMBERS;
    public Form1()
    {
    InitializeComponent();
    NUMBERS = new List<int>();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    NUMBERS.Add(int.Parse(textBox1.Text));
    label1.Text = string.Format("{0} Item(s) Remaining...", 20 - NUMBERS.Count());
    textBox1.Clear();
    if (NUMBERS.Count() == 20)
    {
    label1.Text = string.Format("Average is: {0}", NUMBERS.Average());
    textBox1.Enabled = button1.Enabled = false;
    }
    }
    }

  9. #9

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟


    List<int> grades = new List<int> { 78, 92, 100, 37, 81 };

    double average = grades.Average();

    Console.WriteLine("The average grade is {0}.", average);

    // This code produces the following output:
    //
    // The average grade is 77.6.

  10. #10
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    می تونستم در پست 3 کد رو براش بنویسیم ولی هدف یادگیری بود...

  11. #11

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    برنامه ای که میانگین اعداد دریافتی را چاپ میکند
    فایل های ضمیمه فایل های ضمیمه

  12. #12

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    ممنون از همه شما دوستان گلم

  13. #13
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    من هم از کمکی که جمیع دوستان در حل تمرین این دوستمون کردن تشکر می کنم. انشاا... در فرصت بعدی من پیش قدم شم زودتر از بقیه بتونم تمرین شما رو حل کنم. ببینم می تونم!

  14. #14

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    نقل قول نوشته شده توسط complexcoding مشاهده تاپیک
    جونم!!! الان اين يعني مسخره كردن ما بود ديگه؟
    ---------------------------
    ببخشيد ديگه در حد توان خودمون كمك كرديم اي استاد خيلي بزرگگگگگگگ
    حرف آقای gwbasic فقط در حد یادآوری قوانین سایت بود. بالاخره لازمه بعد از این همه پاک کردن تاپیک ها، اینطوری قوانین رو گوشزد کنند.

  15. #15

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    ممنونم از همه دوستان عزیزم من چه جور باید کد بزنم که 20 تاعدد از کاربر بگیره ؟

  16. #16

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    شما میتونی برای این کار از کد زیر استفاده کنی
            int number = 0, count = 0;
    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
    // عدد اسکی Enter برابر 13 هستش
    if (e.KeyChar == 13)
    {
    try
    {
    number += Convert.ToInt16(textBox1.Text);
    textBox1.Text = "";
    count++;
    }
    catch { }
    }
    if (count == 20)
    MessageBox.Show("میانگین = " + (number / 20));
    }

    اون try catch رو برای این گذاشتم که اگه کاربر تکستی وارد نکرد و enter رو فشار داد ارور نده
    اگرم میخوای صدای دینگی که بعد از هر بار زدن enter نیاد داخل شرط اول این کد رو بزار
    e.Handled = true;

    یعنی کد رو به شکل زیر تغییر بده
            int number = 0, count = 0;
    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
    // adad ascii Enter = 13
    if (e.KeyChar == 13)
    {
    e.Handled = true;
    try
    {
    number += Convert.ToInt16(textBox1.Text);
    textBox1.Text = "";
    count++;
    }
    catch { }
    }
    if (count == 20)
    MessageBox.Show("میانگین = " + (number / 20));
    }

  17. #17

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    if (e.KeyChar == 13) این کدو قبول نمیکنه خط قرمز زیرش میزنه چکار کنم

  18. #18

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    با سلام و خسته نباشید خدمت همه دوستان
    دوست عزیز msafari اگه واقعا مبتدی هستی و می خوای برنامه نویسی یاد بگیری پیشنهاد می کنم چنین برنامه های راحتی رو خودت با کمی فکر کردن بنویسی .
    این رو نگفتم از دستم گله مند شی.
    من کد دوستمون erfan_urchin رو کمی تغییر دادم البته امیدوارم راضی باشه .
    روی فرم یه جعبه متن هست که کاربر عدد رو وارد می کنه و کلید اینتر رو می زنه ، زیر جعبه متن هم یه برچسب قرار دادم تا کاربر تعداد عدد های وارد شده رو بدونه و پایانش هم که مشخصه .

    int number = 0, count = 0;
    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
    if (e.KeyChar == 13 || Char.IsDigit(e.KeyChar))
    {
    e.Handled = false;
    if (e.KeyChar == 13 && textBox1.Text!=String.Empty)
    {
    number += Convert.ToInt16(textBox1.Text);
    textBox1.Text = "";
    count++;
    label1.Text = "Number Count : " + count;

    }
    }
    else
    {
    e.Handled = true;
    }
    if (count == 20)
    {
    MessageBox.Show("میانگین = " + (number / 20));
    number = 0;
    count = 0;
    label1.Text = "Number Count : 0 ";
    }
    }

    ارسال کد شاید مغایر گفته های بالام باشه ولی سعی کن خودت ماهیگری یاد بگیری و از دوستان راهنمایی بخوای.
    برای اطمینان :
    وقتی یه پروژه درست می کنی یه TextBox رو روی فرم قرار بده و یک Label.
    کد بالا رو در قسمت کد برنامه وارد کن . در حالت design روی تکست باکس کلیک کن بعد برو قسمت پراپرتی یه علامت صاعقه می بینی روش کلیک کن و رویداد کی پرس رو انتخاب و در لیست کشویی تنها گزینه موجود رو انتخاب کن. بعد برنامه رو اجرا کن.
    موفق باشی

  19. #19

    نقل قول: طریقه نوشتن برنامه ای که 20 عدد را گرفته میانگین را حساب کند چه جوری هست؟

    نقل قول نوشته شده توسط msafari مشاهده تاپیک
    if (e.KeyChar == 13) این کدو قبول نمیکنه خط قرمز زیرش میزنه چکار کنم
    برای اینه که شما باید این کد رو در رویداد textBox1_KeyPress بنویسی اما احتمالا شما داری تو یک رویداد دیگه مثلا textBox1_TextChanged مینویسی

    من کد دوستمون erfan_urchin رو کمی تغییر دادم البته امیدوارم راضی باشه .
    خواهش میکنم ، اختیار دارین

تاپیک های مشابه

  1. سوال: طریقه نوشتن برنامه های نظریه زبانها و ماشینها؟
    نوشته شده توسط C.mohsen در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 3
    آخرین پست: شنبه 31 فروردین 1392, 16:28 عصر
  2. پاسخ: 5
    آخرین پست: سه شنبه 29 آذر 1390, 01:50 صبح
  3. طریقه نوشتن برنامه هایی که به صورت ماژول ماژول ارائه میشن
    نوشته شده توسط Delphi7_love در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 7
    آخرین پست: جمعه 19 آذر 1389, 11:41 صبح
  4. سوال: نوشتن برنامه بزرگترین و کوچکترین عدد (Maximum & Minimum)
    نوشته شده توسط ars511 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: یک شنبه 29 فروردین 1389, 20:45 عصر
  5. نوشتن برنامه ک.م.م 2 عدد
    نوشته شده توسط saharkh در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 2
    آخرین پست: سه شنبه 19 دی 1385, 15:02 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •