1. için algoritma kullanmam gerek quicksort bubble sort gibi ;) 2. için switch le ifl le yapabilirsin ;) |
Malesef C++ yok bende C olsa denerdim. |
#include<iostream> #include <set> #include <stdexcept> using namespace std; int kackez; int insertionSort(int A[], int n) { int i, j, anahtar; for (j = 2; j < n; j++) { anahtar=A[j]; i=j-1; while (A>0 and A > anahtar) { A[i+1]=A; i=i-1; kackez++; } A[i+1]=anahtar; } return kackez; } int main() { kackez=0; int elemansayisi,say; cout<<"Eleman sayisi : "; cin>>elemansayisi; int B[elemansayisi]; for (say=0;say<elemansayisi;say++) { B[say]=rand(); cout<<B[say]<<endl; } insertionSort(B,elemansayisi); cout<<endl<<"SIRALI LISTE"<<endl; for(int x=0;x<elemansayisi;x++) { cout<<B[x]<<endl; } cout<<kackez<<" karsilastirma yapildi"<<endl; system("pause"); return 0; } Not:Denenmedi alıntı |
hocam bilsem sormazdım elinden gelirse cok hayra geçer |
Benimde ptesi günü C den finalim var bir halt bilmiyorum. Kalıcam herhalde. Önerisi olan var mı? |
1. soruda 10 tane sayı girdir klavyeden sonra ilkine enbuyuk olarak kabul et sonra diğerleriyle karşılaştırma yaparak yerlerini değiştir 2. soruda 10 tane if koyarak if(i==26) cout<<"eskisehir"; gibi 10 tane il yazabilirsin internette biraz araştırma yaparsın çok benzerlerini bulabilirsin |
eyvallah |
2. printf("İl kodunu giriniz "); scanf("%d",&ilkodu); switch (ilkodu) case: 1: printf("Adana"); case 2: printf("Bursa"); . . . |
olur hocam bi deneseniz |
tamam bir deneyeyim |
c# da girilen sayılardan en büyüğünü bulan programı yaptım buyur bi teşekkür yeter şimdi plakalara geçiyorum: Console.Write("Lütfen Kaç Sayı Girmek İstediğinizi Giriniz: "); int adet = Convert.ToInt16(Console.ReadLine()); int sayac = 0; int enbuyuk = 0; int sayi; do { Console.Write(sayac + 1 + ". Sayı = "); sayi = Convert.ToInt16(Console.ReadLine()); if (sayi > enbuyuk) enbuyuk = sayi; sayac++; } while (sayac < adet); Console.WriteLine("Girdiğiniz Sayılar İçinde En Büyüğü = " + enbuyuk); Console.WriteLine("*****************************************"); Console.WriteLine("*****DemonHard Yapım :):)********"); Console.ReadKey(); |
buyur plaka kodu bunnla fazla ugrasamadım switch case ile de yapılabilrdi ve 81 il olabilrdi ama uzun olurdu tek tek tanımlayamadım xD : int secim; Console.WriteLine("Plaka Kodunu Giriniz: (01-10)"); secim = Convert.ToInt32(Console.ReadLine()); if (secim == 01) Console.WriteLine("Şehir Adana"); else if (secim == 02) Console.WriteLine("Şehir Adıyaman"); else if (secim == 03) Console.WriteLine("Şehir Afyon"); else if (secim == 04) Console.WriteLine("Şehir Ağrı"); else if (secim == 05) Console.WriteLine("Şehir Amasya"); else if (secim == 06) Console.WriteLine("Şehir Ankara"); else if (secim == 07) Console.WriteLine("Şehir Antalya"); else if (secim == 08) Console.WriteLine("Şehir Artvin"); else if (secim == 09) Console.WriteLine("Şehir Aydın"); else if (secim == 10) Console.WriteLine("Şehir Balıkesir"); Console.ReadKey(); Edit: umarım işine yaramıştır |
1)Klavyeden girilen 10 sayıyı kücükten büyüğe sıralayan programı yazınız.
2)Klavyeden girilen bir plaka koduna göre ili söyleyen programı yazınız (10 il icin)
bunlar yapılıcak arkadaşlar anlayan arkadaşlar ilgilenirse cok makbule geçer gerçekten teşekkürler şimdiden