تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ترتيب تنازلي وتصاعدي للارقام
#11
السلام عليكم

اليكي هذا الكود بعد التعديل وانظري الى الشرح الذي مع الاكواد:

PHP كود :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 
Sorting
{
    public 
partial class Form1 Form
    
{

        
int[] nums// مصفوفة من نوع int

        
public Form1()
        {
            
InitializeComponent();
        }

        private 
void button1_Click(object senderEventArgs e)
        {
            
// الترتيب التصاعدي

            
Array.Sort(nums); // تقوم بترتيب الاعداد في المصفوفة تصاعديا Array لل Sort دالة ال

            
foreach (int num in nums)
                
textBox1.Text += num " ";
        }

        private 
void button2_Click(object senderEventArgs e)
        {
            
// الترتيب التنازلي

            
Array.Sort(nums); // تقوم بترتيب الاعداد في المصفوفة تصاعديا Array لل Sort دالة ال
            
Array.Reverse(nums); // هذه الدالة تقوم بعكس المصفوفة بعد ترتيبها تصاعديا لكي تكون الارقام تنازليا

            
foreach (int num in nums)
                
textBox2.Text += num " ";
        }

        private 
void button3_Click(object senderEventArgs e)
        {
            
// عملية ادخال القيم

            
int i 0;
            
// تحديد طول المصفوفة 
            
nums = new int[textBox3.Text.Trim().Split(' ').Length];
            
// فصل كل رقم وادخاله الى المصفوفة اعتمادا على المسافة
            
foreach (string s in textBox3.Text.Trim().Split(' '))
            {
                
nums[i] = int.Parse(s);
                
i++;
            }
        }
    }


والمثال في المرفقات بعد التعديل


الملفات المرفقة
.rar   Sorting.rar (الحجم : 27.12 ك ب / التحميلات : 79)
الرد }}}
تم الشكر بواسطة:
#12
مشور اخي على الفائدة
الرد }}}
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم