csharp
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections; /* array list için gerekli olan kütüphane*/
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
/* int[] sayilar = new int[20];
for (int i =0; i<10; i++) {
Console.Write("{0}. Sayıyı Girinin: ", i + 1);
sayilar[i] = Convert.ToInt16(Console.ReadLine());
}
foreach (int sayi in sayilar) {
Console.Write("{0}\t", sayi);
}
Console.ReadKey();
*/
/* dizinin en büyük elemanını indexini ve en küçük elemanını ve indexini bulma*/
/* int[] dizi = new int[10] { -9 ,-2, 0, 1, 10, 11, 19, 1, -1, 4 };
int eb = dizi[0], ek = dizi[0], eb_i = 0, ek_i = 0;
for (int i = 0; i<10; i++) {
if (eb<dizi[i]) {
eb = dizi[i];
eb_i = i;
}
if (ek>dizi[i]) {
ek = dizi[i];
ek_i = i;
}
}
Console.WriteLine("Dizinin en büyük elamanı{0}", eb);
Console.WriteLine("Dizinin en küçük elamanı{0}", ek);
Console.WriteLine("Dizinin en büyük indexi{0}", eb_i);
Console.WriteLine("Dizinin en küçük indexi{0}", ek_i);
Console.ReadKey();
*/
/* vize 2. sorusu arraylist ve random olacak*/
/*random sayı üret ve dizileri ata*/
/*
Random rndSayiUret = new Random();
int[] sayilar = new int[50];
for (int i = 0; i<50; i++) {
sayilar[i] = rndSayiUret.Next();
Console.WriteLine("index:{0} random: {1}", i,sayilar[i]);
}
Console.ReadKey();
*/
/*girilen sayıların ortalaması bulma*/
/*
int[] notlar = new int[10];
int toplam = 0;
double ortalama;
for (int i = 0; i<notlar.Length; i++) {
Console.Write(i + 1+". elemanı gir: ");
notlar[i] = Convert.ToInt32(Console.ReadLine());
}
foreach (int item in notlar) {
toplam += item;
}
ortalama = toplam / (notlar.Length);
Console.WriteLine("\nOrtalama= " + ortalama);
Console.ReadKey();
*/
/*
Console.Write("İlk Kelimeyi Girini: ");
char[] ilkKelime = Console.ReadLine().ToCharArray();
Console.Write("İkinci Kelimeyi Girini: ");
char[] ikinciKelime = Console.ReadLine().ToCharArray();
char[] yeniDizi = new char[ilkKelime.Length + ikinciKelime.Length + 1];
for (int i = 0; i<yeniDizi.Length; i++) {
if (i < ilkKelime.Length)
{
yeniDizi[i] = ilkKelime[i];
}
else if (i == ilkKelime.Length)
{
yeniDizi[i] = ' ';
}
else {
yeniDizi[i] = ikinciKelime[i - ilkKelime.Length - 1];
}
}
Console.WriteLine(yeniDizi);
*/
/*bir kelime gir ve bir karakter gir. Girilen karakter kelimenin içinde kaç kere var ve hangi dizide*/
/*
Console.Write("kelime giriniz: ");
char[] kelime = Console.ReadLine().ToCharArray();
Console.Write("Aranacak kelimeyi giriniz: ");
char karakter = Convert.ToChar(Console.ReadLine());
int[] index = new int[kelime.Length];
int sayac = 0;
for (int i =0; i<kelime.Length; i++) {
if (kelime[i] == karakter) {
index[sayac] = i;
sayac = sayac + 1;
}
}
Console.WriteLine("Kac tane " + karakter + "= " + sayac);
for (int i = 0; i < sayac; i++) {
Console.WriteLine("\nindex sirasi->" + index[i]);
}
*/
/* bir kelime gir başlangıç indexi gir ve ekranda gözükecek olan karakter sayısını gir ümit 1 mit*/
/*
Console.WriteLine("Kelime gir: ");
char[] kelime = Console.ReadLine().ToCharArray();
Console.WriteLine("Baslangic İndexi gir: ");
int bas = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kaç karakter istiyorsun? ");
int uzunluk = Convert.ToInt32(Console.ReadLine());
//değerlerin atılacağı dizi
char[] yeniDizi = new char[uzunluk];
for (int i = bas, k = i; i > bas - uzunluk; i--, k++ ) {
yeniDizi[bas - i] = kelime[k];
}
Console.WriteLine(yeniDizi);
Console.ReadKey();
*/
/*Array List*/
/*
ArrayList dizi_liste = new ArrayList();
dizi_liste.Add("ümit");
dizi_liste.Add('u');
dizi_liste.Add(20);
int[] normalDizi = new int[5] { 1, 2, 3, 4, 5 };
dizi_liste.AddRange(normalDizi);
foreach (Object item in dizi_liste)
{
Console.WriteLine(item + "- " + item.GetType());
}
Console.WriteLine("--------");
dizi_liste.Insert(1, "Salih");
foreach (Object item in dizi_liste)
{
Console.WriteLine(item + "- " + item.GetType());
}
*/
/*bir çok fonksiyonu var */
Console.ReadKey();
}
}
}