منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ترتيب تنازلي وتصاعدي للارقام
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم

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

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++;
            }
        }
    }


والمثال في المرفقات بعد التعديل
مشور اخي على الفائدة
الصفحات : 1 2