folder Tahribat.com Forumları
linefolder C - C++
linefolder C De Palindrom Sayı Bulma



C De Palindrom Sayı Bulma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek

    beyler sınavda sordu hoca aklıma binlerce çözüm yolu geldi heyecandan en saçma yolu seçtim ve çözmeye çalıştım 

    #include<stdio.h>

    #include<stdlib.h>

    int main()

    {

    int a[10];

    int x,b,c=0,y;

    printf("bir sayı gir");

    scanf("%d",&x);

    while(10<x){

        a[c]=x%10;

        x=x/10;

        c++;}

        a[c]=x;

        for(b=0;0<=c-b;b++ && c--){

            if(a[c]!= a[b]){

            y=0;

            printf("palindrom degil");

            break;}

        }

     

       if(y)

        printf("sayı palindrom");

    }

    code bu nerde yanlışım var bilmiyorum ama hatalı çalışıyor böle çözdüm soruyu puan alabilirmiyim ki bu sorudan acep bi yardım müridler


    son bitlisli
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek

    upss


    son bitlisli
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    For un içinde b-c =0 oluyor döngü içinde c=0 atamışsın yukarda tekrar nasıl azalacak ?


    https://www.youtube.com/watch?v=WC3-71NKwPw
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek
    zeybekustasi bunu yazdı

    For un içinde b-c =0 oluyor döngü içinde c=0 atamışsın yukarda tekrar nasıl azalacak ?

    hocam anlayamadım ben b-c deil c-b var for un için de sıfır olmuyo ki orası ????


    son bitlisli
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    geniuss
    geniuss's avatar
    Kayıt Tarihi: 12/Nisan/2007
    Erkek

            if(a[c]!= a){ - surda ne yapmaya calismissin hocam ?

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek

    gençler olayı kendim çözdüm forun içindeki && c-- orda tanımlanmıcak c-- işlemi olcak ama orda olmıcak break ten soraki prantezden sora c-- işlemi gerçekleşmelidir modlar konu silinebilir herekese teşekkür ediyorum


    son bitlisli
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    geniuss
    geniuss's avatar
    Kayıt Tarihi: 12/Nisan/2007
    Erkek
    frt bunu yazdı

    gençler olayı kendim çözdüm forun içindeki && c-- orda tanımlanmıcak c-- işlemi olcak ama orda olmıcak break ten soraki prantezden sora c-- işlemi gerçekleşmelidir modlar konu silinebilir herekese teşekkür ediyorum

    tamamda su kisimda yanlis  if(a[c]!= a){ 

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek
    geniuss bunu yazdı
    frt bunu yazdı

    gençler olayı kendim çözdüm forun içindeki && c-- orda tanımlanmıcak c-- işlemi olcak ama orda olmıcak break ten soraki prantezden sora c-- işlemi gerçekleşmelidir modlar konu silinebilir herekese teşekkür ediyorum

    tamamda su kisimda yanlis  if(a[c]!= a){ 

    hocam dedim yer dışında yanlışlık yok code canavar gibi çalışıyo ben orda dizinin son elemanıyla dizinin en başında ki elemanı karşılaştırıyorum nasıl bi yanlışlık oldunu açıklarsan belki anlayabilirim hocam


    son bitlisli
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    geniuss
    geniuss's avatar
    Kayıt Tarihi: 12/Nisan/2007
    Erkek
    frt bunu yazdı
    geniuss bunu yazdı
    frt bunu yazdı

    gençler olayı kendim çözdüm forun içindeki && c-- orda tanımlanmıcak c-- işlemi olcak ama orda olmıcak break ten soraki prantezden sora c-- işlemi gerçekleşmelidir modlar konu silinebilir herekese teşekkür ediyorum

    tamamda su kisimda yanlis  if(a[c]!= a){ 

    hocam dedim yer dışında yanlışlık yok code canavar gibi çalışıyo ben orda dizinin son elemanıyla dizinin en başında ki elemanı karşılaştırıyorum nasıl bi yanlışlık oldunu açıklarsan belki anlayabilirim hocam

    dizinin en basinda ki eleman a[0] diye yazilir a diye yazilmaz hocam

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    frt
    frt's avatar
    Kayıt Tarihi: 19/Nisan/2008
    Erkek
    geniuss bunu yazdı
    frt bunu yazdı
    geniuss bunu yazdı
    frt bunu yazdı

    gençler olayı kendim çözdüm forun içindeki && c-- orda tanımlanmıcak c-- işlemi olcak ama orda olmıcak break ten soraki prantezden sora c-- işlemi gerçekleşmelidir modlar konu silinebilir herekese teşekkür ediyorum

    tamamda su kisimda yanlis  if(a[c]!= a){ 

    hocam dedim yer dışında yanlışlık yok code canavar gibi çalışıyo ben orda dizinin son elemanıyla dizinin en başında ki elemanı karşılaştırıyorum nasıl bi yanlışlık oldunu açıklarsan belki anlayabilirim hocam

    dizinin en basinda ki eleman a[0] diye yazilir a diye yazilmaz hocam

    hocam bak orda c değeri benim dizimin son değeri yani mesela sayım 6954 olsun a[c] burda 6 ya eşittir ee zaten b=0 yapmıştım döngüde oda 6954 sayısında 4 e eşittir bu ikisini karşılaştırıyorum dedim gibi code kusursuz çalışmakta şu anda keşke sınvda da tam anlamıyla böle yapabilseydim 


    son bitlisli
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZoRKaYa
    ZoRKaYa's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    #include <stdio.h>

    #include <string.h>

    #define PAL 1

    #define NPAL 0

    int main(void){

    char x[250];

    int lenx,forx,i=0;

    int state=PAL;

    scanf("%s", &x);

    lenx=strlen(x);

    forx=lenx/2;

    while (i<forx){

    if (x[i]!=x[lenx-1-i]){

    state=NPAL;

    break;

    i++;

    }

    if (state==PAL) 

    printf("palindrom sayi");

    else

    printf("palindrom sayi degil");

     

    }

     

    Benim de aklıma şöyle birşey geldi.


    echo "imzanız özel karakter içermemelidir";
Toplam Hit: 3632 Toplam Mesaj: 15