Kaydol:
Kayıt Yorumları
(
Atom
)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace C_Sharp_Konsol_20_ile_Bolunebilme { class Bolunebilme { static void Main(string[] args) { //istenilen toplam sayı sayısı const int toplamSayi = 10; int[] sayilar = new int[toplamSayi]; int i = 0; //rasgele sayı üretmek için random sınıfını kullanalım Random rasgele = new Random(); //resgele sayı üretmek için random sınıfını next metodunu kullanırız //next metoduna girdi olarak minimum ve maksimu değerleri veririz //maksimum tutacağımız sayı kada sayıyı diziye yerleştirenen kadar //rasgele sayı bulma işlemine devam et while (i < toplamSayi) { int rasgeleGelenSayi = rasgele.Next(50, 300); //rasgele gelen sayı hem 4 hemde 5 bölünmesi bu sayının 20 ye bölünmesi demektir //20 ye bölünüyor ise bu sayıyı bir dizide saklayalım //ve bu sayı daha ince kaydedilmişse yeni sayılar aramaya devam edelim if (rasgeleGelenSayi % 20 == 0 && !sayilar.Contains(rasgeleGelenSayi)) { sayilar[i++] = rasgeleGelenSayi; } } //dizideki sayıları olduğu gibi yazdırılalım Console.Write(">> sayılar => " + sayilar[0]); for (int j = 1; j < toplamSayi; j++) { Console.Write(" - " + sayilar[j]); } Console.WriteLine("\n\n>> "); //şimdi dizide 10 tane sayı oldu bunları büyükten küçüğe sıralayalım Array.Sort(sayilar); Console.Write("sayılar => " + sayilar[0]); for (int j = 1; j < toplamSayi; j++) { Console.Write(" - " + sayilar[j]); } Console.WriteLine("\n\n>> "); //şimdi dizide 10 tane sayı oldu bunları küçükten büyüğe sıralayalım Array.Sort(sayilar); Console.Write("sayılar => " + sayilar[9]); for (int j = 8; j > 0; j--) { Console.Write(" - " + sayilar[j]); } Console.WriteLine("\n\n>> "); Console.ReadKey(); } } } //konu: 10 elemanlı bir dizi oluşturulacak ve rasgele sayılar üretecek ve bu ürettikleri sayılar : // - sayılar 50 ile 300 arasında olacak // - sayılar 4'e ve 5'e aynı anda bölünebilecek // - sayılar diziye yerleştirilirkende büyükten küçüğe olacak // - veya sayılar diziye yerleştirilirkende küçükten büyüüğe olacak // - dizideki sayılar birbirine benzemeyecek /* * Program Çıktısı * * >> sayılar => 180 - 120 - 220 - 260 - 200 - 280 - 80 - 100 - 160 - 60 >> sayılar => 60 - 80 - 100 - 120 - 160 - 180 - 200 - 220 - 260 - 280 >> sayılar => 280 - 260 - 220 - 200 - 180 - 160 - 120 - 100 - 80 >> * * */
Hiç yorum yok :
Yorum Gönder