Params metodu ile Obeb-Okek hesaplama — C#

Params metodu ile Obeb-Okek hesaplama — C#

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;//www.gorselprogramlama.com

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Obeb_Okek

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

void obeb_okek(params string[] strDizi)

{//www.gorselprogramlama.com

int[] sayilar = new int[strDizi.Length];

StrToInt(strDizi, sayilar);

int limit = sayilar.Max();

int ebob = 1, ekok = 1;

for (int i = 1; i <= limit; i++)

{

if (ModKontrol(i,sayilar))

{

ebob = i;

}

}//www.gorselprogramlama.com

ekok = diziCarpim(sayilar) / ebob;

lblSonuc.Text = "Sonuç : Ebob = " + ebob.ToString() + " Ekok = " + ekok.ToString();

}

void StrToInt(string[] source, int[] converted)

{

for (int i = 0; i < source.Length; i++)

{

converted[i] = int.Parse(source[i]);

}

}//www.gorselprogramlama.com

bool ModKontrol(int split, int[] arrayInt)

{

int count = 0;

for (int i = 0; i < arrayInt.Length; i++)

{

if (arrayInt[i] % split == 0)

{

count++;

}//www.gorselprogramlama.com

}

if (arrayInt.Length == count) return true;

else return false;

}

//www.gorselprogramlama.com

int diziCarpim(int[] arrayInt)

{

int carpim = 1;

for (int i = 0; i < arrayInt.Length; i++)

{

carpim *= arrayInt[i];

}

return carpim;

}

private void btnHesapla_Click(object sender, EventArgs e)

{

string[] strSayilar = txtSayilar.Text.Split(‘,’);

obeb_okek(strSayilar);

}

//www.gorselprogramlama.com

}

}

[/code]

Projeyi İNDİR

Yorumlar 1

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir