C#-та қосу, азайту, КӨбейту, БӨлу амалдары



бет17/19
Дата14.10.2023
өлшемі0,94 Mb.
#115131
1   ...   11   12   13   14   15   16   17   18   19
2<>1 0 4 7 9
2<>0 4 7 9
1 0 2 4 7 9
Соңғы итерация қалды. Екі санды ғана салыстырамыз:
1<>0 2 4 7 9
Сұрыптау аяқталды. Біздің реттелген массивіміз келесі түрге келді:
0 1 2 4 7 9
Бағдарлама коды:
Бағдарламаны консольда жасаймыз. Алдымен сұрыптау функциясын құрамыз (main функциясының алдына):
static int[] BubbleSort(int[] mas)
{
int temp;
for (int i = 0; i < mas.Length; i++)
{
for (int j = i + 1; j < mas.Length; j++)
{
if (mas[i] > mas[j])
{
temp = mas[i];
mas[i] = mas[j];
mas[j] = temp;
}
}
}
return mas;
}
Біз BubbleSort функциясын пайдаланамыз. Оған сұрыптау үшін сандармен толтырылған mas массиві беріледі. Бұл жерде біз алдыңғы элемент (i) пен келсіні (j) салыстырамыз. Беріліп отырған функция сұрыпталған mas массивін қайтарады (return mas).
Енді негізгі main функциясын талдайық:
static void Main(string[] args)
{
Console.WriteLine("Неше санды сұрыптаймыз?");
int N = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Сұрыптау үшін сандарды енгізіңіз:");
int[] mas=new int[N];
for (int i = 0; i < mas.Length; i++)
{
mas[i] = Convert.ToInt32(Console.ReadLine());
}
BubbleSort(mas);
Console.WriteLine("сұрыптаудан соң:");
for (int i = 0; i < mas.Length; i++)
{
Console.WriteLine(mas[i]);
}
Console.ReadLine();
}
Нәтижесі:

Бағдарламаның толық листингі:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static int[] BubbleSort(int[] mas)
{
int temp;
for (int i = 0; i < mas.Length; i++)
{
for (int j = i + 1; j < mas.Length; j++)
{
if (mas[i] > mas[j])
{
temp = mas[i];
mas[i] = mas[j];
mas[j] = temp;
}
}
}
return mas;
}
static void Main(string[] args)
{
Console.WriteLine("Неше санды сурыптаймыз?");
int N = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Сурыптау ушин сандарды енгизиниз:");
int[] mas = new int[N];
for (int i = 0; i < mas.Length; i++)
{
mas[i] = Convert.ToInt32(Console.ReadLine());
}
BubbleSort(mas);
Console.WriteLine("Сурыптаудан сон:");
for (int i = 0; i < mas.Length; i++)
{
Console.WriteLine(mas[i]);
}
Console.ReadLine();
}
}
}




Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   19




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет