Kaydol:
Kayıt Yorumları
(
Atom
)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace C_Sharp_Konsol_Diziler_Sayılar { class Diziler_Sayılar { static void Main(string[] args) { //100 Tane Sayı Diziye Aktarılıp Toplamını Bulan Programı Yazınız .. int diziBoyutu = 100; //100 elemanlı bir int tipinde dizi oluştur int[] sayiDizisi = new int[diziBoyutu]; //sayıların toplamını tutmak için 'toplam' değişkeni int toplam = 0; //1 den 100 kadar sayıları diziye atma for (int i = 0; i < diziBoyutu; i++) { sayiDizisi[i] = i+1; //dizi 0 dan başladığı için 1 ekle toplam += sayiDizisi[i]; } Console.WriteLine("Sayıların Toplamı = " + toplam); Console.WriteLine("Sayıların Ortlaması = " + toplam/diziBoyutu); //************************************************************ //veya sayıları rastgele verelim ve bunların toplamını bulalım //************************************************************ toplam = 0; Random rasgeleSayi = new Random(); for (int i = 0; i < diziBoyutu; i++) { //0 ile 100 arasında rastgele sayıları diziye ekle sayiDizisi[i] = rasgeleSayi.Next(0, 100); //eklene sayıları toplamını hesapla toplam += sayiDizisi[i]; } string ekranaYaz = sayiDizisi[0].ToString();//ilk sayıyı ekle for (int i = 1; i < diziBoyutu; i++) { //sayıların arasına virgül koyarak ekranaYaz değişkenine ekle ekranaYaz += ", " + sayiDizisi[i]; } Console.WriteLine("\n\n=>Rasgele Olusturulan Sayilar :\n" + ekranaYaz); Console.WriteLine("\n\nRasgele Olusturulan Sayıların Toplamı = " + toplam); Console.WriteLine("Sayıların Ortlaması = " + toplam / diziBoyutu); //************************************************************ //veya sayıları console ekranından 10 sayı girelim, //bunların toplamını bulamını ve ortalamasını bulalım //************************************************************ //consoledan 10 sayı gir diziBoyutu = 10; //10 tane sayı girilsin //busefer jenerik list kullanalım List < int > sayilar = new List < int >(); for (int i = 0; i < diziBoyutu ; i++) { string oku=""; do { //eğer girilen değer boş ise tekrar data iste oku = Console.ReadLine().Trim(); } while (oku == ""); //eğer girilen değer sayı değilse bu değer atla //eğer girilen değer bir karakterse int.parse hata verecek // ve işlem catch bloğunu çalıştıracak try { sayilar.Add(int.Parse(oku)); } catch (Exception) { i--; } } toplam = 0; for (int i = 0; i < sayilar.Count; i++) { toplam += sayilar[i]; } Console.WriteLine("\n\nGirilen 10 sayının toplamı = " + toplam); Console.WriteLine("\n\nGirilen 10 sayının ortalaması = " + toplam/sayilar.Count); //Bir tuşa basılana kadar bekle Console.ReadKey(); } } } /* Sayıların Toplamı = 5050 Sayıların Ortlaması = 50 =>Rasgele Olusturulan Sayilar : 70, 59, 81, 79, 20, 57, 6, 47, 58, 17, 56, 28, 38, 74, 85, 88, 33, 70, 94, 94, 5 3, 24, 0, 64, 56, 4, 53, 70, 43, 74, 0, 3, 2, 1, 83, 13, 38, 18, 29, 17, 44, 85, 29, 31, 91, 28, 70, 66, 95, 25, 98, 46, 60, 64, 69, 46, 59, 17, 22, 16, 3, 36, 4, 83, 17, 52, 26, 37, 91, 72, 49, 15, 41, 76, 50, 68, 94, 68, 72, 28, 33, 87, 7 4, 17, 75, 54, 43, 38, 32, 36, 54, 21, 95, 12, 13, 8, 81, 45, 14, 38 Rasgele Olusturulan Sayıların Toplamı = 4712 Sayıların Ortlaması = 47 2 3 4 5 6 3 5 6 7 7 Girilen 10 sayının toplamı = 48 Girilen 10 sayının ortalaması = 4 */
using System;
YanıtlaSilusing System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace rastgelesayiların_toplamı
{
class Program
{
static void Main(string[] args)
{
Console.Write("kaç tane rastgele sayıyı toplamak istiyorsunuz : ");
int sayi = int.Parse(Console.ReadLine());
double[] dizi = new double[sayi];
Random rastgele=new Random();
double toplam = 0, ortalama = 0;
for (int i = 0; i < sayi; i++)
{
dizi[i] = rastgele.Next(0,100);
toplam += dizi[i];
}
Console.WriteLine("\nrastgele sayılar : ");
for (int i = 0; i < sayi; i++)
{
Console.Write(dizi[i]+",");
}
ortalama = toplam / sayi;
Console.WriteLine("\n\nrastgele sayıların toplamı : "+toplam);
Console.WriteLine("rastgele sayıların ortlaması : "+ortalama);
Console.ReadKey();
}
}
}