Şimdi Ara

c++ örnekleri

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
124
Cevap
10
Favori
91.540
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12345
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Arkadaşlar c++ ile ilgili bütün arşivimi sizinle paylaşıyorum. daha devamı gelecek Bu programda bilgisayara bir kelime giriliyor. Sonra aranılacak harf giriliyor ve sana o harften kaç tane yazdığını buluyor:


    #include <string.h>
    #include <stdio.h>
    #include <conio.h>
    int k,b=0,i;
    char s[10],a;
    main () {
    printf ("bir yazi giriniz=");
    gets (s);
    k=strlen (s);
    printf ("aranacak karakteri gir=");
    scanf ("%c",&a);
    for (i=0;i<k;i++){if (s==a) b=b+1;}
    printf ("yazdiğiniz yazi da %d tane var",b);
    getch ();
    return (0);
    }







  • Arkadaşlar bu program ise girilen sayiyi ters yazdırıyor:

    #include <stdio.h>
    #include <conio.h>
    long tersi (long);
    main () {
    long s;
    printf ("sayiyi gir=");
    scanf ("%ld",&s);
    printf ("basamaklarin ters çevrilmesi=%ld",tersi (s));
    printf ("girilen sayi ile tersinin toplami=%ld",b);
    getch ();
    return (0);
    }
    long tersi (long k) {
    long a,b;
    a=0;
    while (k>0) {
    b=k%10;
    a=a*10+b;
    k=k/10;
    }
    return a;
    }
  • Bu programda 1den 10'a kadar olan sayıları yazdırıyor.

    #include<stdio.h>
    #include<conio.h>
    int x;
    main(){
    for (x=0;x<10;x++)printf("\n %d",x);
    getch ();
    return (0);
    }
  • Bu program 2 sayının toplamını bulup ekrana yazıdırır.
    #include <stdio.h>
    #include <conio.h>
    int a,b,c;
    main (){
    printf ("birinci sayiyi gir=");
    scanf ("%d",&a);
    printf ("ikinci sayiyi gir=");
    scanf ("%d",&b);
    c = a + b;
    printf ("iki sayinin toplami %d dir",c);
    getch ();
    return (0);
    }
  • Bu programda bilgisayara 10 tane sayı giriliyor. Girilen 10 sayıyı küçükten büyüğe doğru sıralıyor.
    #include <stdio.h>
    #include <conio.h>
    #define ELEMAN_SAYISI 10
    main()
    {
    int dizi[ELEMAN_SAYISI];
    int i, x, y, temp;
    for(i = 0; i < ELEMAN_SAYISI; i++)
    {
    printf("%d.sayiyi girin: ", i + 1);
    scanf("%d", &dizi);
    }
    for(x = 0; x < ELEMAN_SAYISI - 1; x++)
    {
    for(y = x + 1; y < ELEMAN_SAYISI; y++)
    {
    if(dizi[x] < dizi[y])
    {
    temp = dizi[x];
    dizi[x] = dizi[y];
    dizi[y] = temp;
    }
    }
    }
    printf("\n");
    for(i = 0; i < ELEMAN_SAYISI; i++)
    {
    printf("%d.sayi: %d\n", i + 1, dizi);
    }
    getch();
    }
  • Bu programda bilgisayara yine 10 tane sayi giriliyor. ve bunnların arasından 5 ve 5'in katlarını buluyor.
    #include <stdio.h>
    #include <conio.h>
    main () {
    int a[20],i,z,x;
    for (i=0;i<10;i++){
    printf ("%d. sayiyi giriniz=",i);
    scanf ("%d",&a);
    }
    for (i=0;i<10;i++){
    x=a%5;
    if (x==0)printf ("%d \n",a);
    }
    getch ();
    return (0);
    }
  • Bu programda bilgisayara 10 tane sayı giriliyor ve girilen 10 sayıyı alt alta yeniden yazdırıyor.
    #include <stdio.h>
    #include <conio.h>
    main () {
    int a[20],i;
    for (i=0;i<10;i++){
    printf ("sayi giriniz=");
    scanf ("%d",&a);
    }
    for (i=0;i<10;i++)printf ("%d \n", a);
    getch ();
    return (0);
    }
  • Arkadaşlar bu programın adı binom açılımı. şöyle örnek göstereyim. bu program çalıştırıldığında şöyle bir ekran çıktısı oluşuyor:
    1
    11
    121
    1331
    14641

    Bu programı yapabilmek için çok uğraştım. alın sizin olsun:
    #include <stdio.h>
    #include <conio.h>
    int main () {
    int a[20][20];
    int i=0;
    int s=0;
    int j=0;
    printf ("satir sayisini giriniz=");
    scanf ("%d",&s);
    for (i=0;i<=s;i++) {
    for (j=0;j<=i;j++) {
    if ((i==j)||(j==0))a[j]=1;
    else
    a[j]=(a[i-1][j-1])+(a[i-1][j]);
    printf ("%d",a[j]);
    }
    printf ("\n");
    }
    getch ();
    return (0);
    }
  • Arkadaşlar bu programın adı fibonacci serisi dir. ilk 20 terimini buldurur.
    program çıktısı:
    1
    2
    3
    5
    8
    13
    21
    34
    55
    89
    144
    233
    377
    610
    987
    1597
    2584
    4181
    6765
    10946

    Arkadaşlar bu program şöyle çalışıyor. İlk sayı 1,ikincisi 2, üçüncü sayıyı bu ikisini topluyor, 3 sayısını buluyor ve yazdırıyor. 4. sayıya gelince 2.ve 3. sayıyı diye diye devam ediyor ve ilk 20 terimini buluyor.

    #include <stdio.h>
    #include <conio.h>
    main () {
    int c,i;
    int a=1;
    int b=2;
    printf ("%d\n%d\n",a,b);
    for (i=1;i<19;i++){
    c=a+b;
    printf ("%d \n",c);
    a=b;
    b=c;
    }
    getch ();
    return (0);
    }
  • bilgisayar programcılığına yeni başlamışsın galiba... 1. sınıfta derslerde yaptığımız örneklerin hepsi var neredeyse... yeni başlayanlar için faydalı olabilir...
  • quote:

    Orjinalden alıntı: peacefire

    bilgisayar programcılığına yeni başlamışsın galiba... 1. sınıfta derslerde yaptığımız örneklerin hepsi var neredeyse... yeni başlayanlar için faydalı olabilir...


    Herşey deyince zannettim ki adam windosun kodlarını vercekAma olsun yinede teşekkür etmek gerek.Belki yeni başlayanlar vardır.
  • eyvallah kardesim bunlar temeldir algoritmayı kavramak isteyen arkadaslar için iyi örnekler
  • kardeş sen kesin bilg. prog. 1. sınıfsın ama bu kadar hevesli olman çok güzel sana ilerde fayda sağlıyacağına inanıyorum birinci sınıfta iken bizdede böle heves vardı c ye karşı ama c# a geçtiğimiz zaman herşey değişti şimdi ise c# için bunlar geçerli hevesimiz c# a yöneldi.
  • tesekkur etik
    bende devam edeyim başlangıc ve orta seviye için
    sıralama algoritmaları..

    //SELECTİON_SORT SIRALAMA ALGORİTMASI
    #include <stdio.h>

    #define SIZE 10

    int a[SIZE] = { 12, 23, 45, 78, -23, ,56, 78, 3, 9, -4};

    void main()
    {
    int k, l, max, indis;

    for (k = 0; k < SIZE; ++k) {
    max = a[k];
    indis = k;
    for (l = k + 1; l < SIZE; ++l)
    if (a[l] > max) {
    max = a[l];
    indis = l;
    }
    a[indis] = a[k];
    a[k] = max;
    }
    for (k = 0; k < SIZE; ++k)
    printf(“%d\n”, a[k]);
    }
  • //KARŞILASTIRMA ALGORİTMASI

    for (i=0;i<=5;i++)
    {
    sayi=1+rand()%49; // sayi tut
    for (j=i;j>=0;--j)
    {
    if(sayi==kutu[j]) // kutuya sayıy koy
    {
    sayi=1+rand()%49;
    j=0; // sayiyi karsılastır aynı ise baska sayi tut
    }
    }
    kutu=sayi;
    }
    // sayı al yada sec sonra bak bakalım
    // onceden bu sayı secilmiş mi secilmiş ise
    //yeni bi sayi sec devam et...
  • //BUBLESHORT SIRALAMA
    for (i=0;i<5;++i)
    for (j=i+1;j<6;++j)
    {
    if (kutu>kutu[j])
    {
    temp=kutu;
    kutu=kutu[j];
    kutu[j]=temp;
    }
    }
    // kutu dizini içindeki
    // sayıları sıralar
    *************************************
    //BASİT Bİ OYUN
    #include <iostream> // on işlemci direktifi
    #include <time.h> // her seferinde tutuğu sayı farklı olsun diye....
    #include <conio.h> // getche() fonksiyonu için
    using namespace std;
    int main(int argc,char *argv[])
    {
    int tut,al,i;
    char ne;
    bool bol=false;
    srand(time(NULL));// her seferinde tutuğu sayı farklı olsun diye....
    tut=rand()%50+1; //sayi tut
    cout<<"************bir sayi tuttum bul bakalim *********************"<<endl;
    cout<<"**************tuttugum sayi 1 ile 50 arasinda****************"<<endl;
    cout<<"***********bulmak icin 6 hakkin var**************************"<<endl;
    do
    {
    for (i=1;i<=6;++i)
    {
    cout<<"Tahminin : ";
    cin>>al; //sayi al
    if (tut==al)
    {
    cout<<"*******Bildiniz siz kazandiniz******"<<endl;
    cout<<"***** "<<i<<" tahminde bildiniz********";
    bol=true; //sayi dogru ise cık
    i=7;
    }
    else if (al>tut)
    cout<<"sayiniz buyuk ";
    else if (al<tut)
    cout<<"sayiniz kucuk ";
    }

    if (bol==false)
    cout<<endl<<"********ha ha ha ben kazandim*************"<<endl;
    cout<<"bi daha oynayalim mi y/n"<<endl;
    cin>>ne;
    }
    while (ne=='y');
    //cevap yes oldugu surece devam et
    return 0;
    }

    ****
    kodları dahada kısa ve uygun yazarsanız bana da yollayın.
    paylasalım ögrenelim
    ok kolay gelsin herkese....




  • Arkadaslar

    C++ dan odevım var soru assagı da yazılı ben bıraz ugrastım ekran gorunumu tamam gibi sadece maas konusundakı artıs kodlarını yüzdelik artıslarını yapamadım yardımcı olurmusunuz ? ..

    Soru:
    Bir işyerindeki çalışanların sayısını öğrendikten sonra çalışanların adını, soyadını (küçük harfle girildiği varsayılacaktır), sicil numarası ve maaşını sırasıyla öğrendikten sonra maaşına %20 zam yapılmaktadır. Zamlı maaşını (maas %20) hesaplayarak, çalışanların sizil numarası “u” ile başlayan ve maaşı 500 ile 1000 (500 ve 1000 dahil) arasında olanların adını, soyadını ve yeni maaşını ekrana yazdıran programı yazınız.




     c++ örnekleri




  • Çok teşekkürler arkadaşım, ben de java öğreniyorum ve daha ilk senem.Burada verdiğin örneklerin aynısını java ile yapıyoruz ve farkettim ki "for,while,printf vs." bunların aynısı javada da var.Bu konuyu yer imlerime alıyorum,güncellemeye devam edersen sevinirim.
  • evet arkadaşlar yukarıdaki programa ihtiyaç duyulmakta yardımcı olabilir misiniz? son 3 gün
  • sicil numaralarını stringe atamayı dene, stringdegisken[0] == "u"; ise ve maas > 500 ve maas < 1000 ise basit bir şekilde artismaas = adammaas/5 ve toplammaas = adammaas+artismaas; yapabilirsin. İnsanları da struct yapıp verileri içine koyarsan, bu programı rahat rahat yaparsın. Tam çözümü yazmadım ve uğraşamam şu anda fakat yardım edecek birkaç örnek verdim sana, eğer gerçekten hakkınla mezun olacaksan kendin yapmayı dene lütfen, zaten görüntüyü oturtmuşsun. Gerisini de yaparsın biraz çabayla, yapamadığın yerleri yeni bir konu açıp sorabilirsin =) Herkes cevaplamak ister emin ol. Fakat cevabı kopyala yapıştır yerine kendin yazman çok daha şey öğrenmeni sağlar...


    Edit :

    @SuMMerMaN ;

    skoylu nun her zaman dediği gibi, bütün diller C den türemiştir. Ben de şöyle devam edeyim. Bu yüzden bu tür fonksiyonları içlerinde bulundururlar. C yi tam anlamıyla öğrenen herkes, çoğu dili biraz biraz bilmiş olur. Zaten kökten işi yapabildiği için C yi tam bilen herkes, daha kolay, saklanmış kodları bulup, eskiden kendi yazmaya uğraştığı kodların yazılmışlarını kullanarak zaten kolay kolay yapabilir. Böylece hem perdenin arkasında neler döndüğünü bilir, hem de aklındaki projeyi çok rahat yapar.



    < Bu mesaj bu kişi tarafından değiştirildi Draglino -- 27 Nisan 2010; 19:39:57 >




  • 
Sayfa: 12345
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.