• 10-04-2020, 00:22:32
    #1
    Merhabalar,

    bir sorum olucak, benim elimde 10 sayıdan oluşan bir dizi var ve bu sayıları çift ise çift,tek ise tek dizisine atıcam pointer ile.

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <conio.h>
    
    
    int main()
    {
    
    int dizi[10];
    int diziCift[10];
    int diziTek[10];
    int *diziPtr;
    int i;
    int rastgele;
    int *pDiziCift,*pDiziTek;
    
    pDiziCift=diziCift;
    pDiziTek=diziTek;
    
    srand(time(NULL));
    
    for(i=0;i<10;i++){
    
         rastgele=1+rand()%100;
    
    dizi[i]=rastgele;
    
    diziPtr=&dizi[i];
    
    if(*diziPtr % 2==0){
    diziCift[i]=*diziPtr;
    
    printf("cift:%d",diziCift[i]);
    printf("\n");
    }
    else{
    diziTek[i]=*diziPtr;
    printf("tek:%d",diziTek[i]);
    printf("\n");}
    }
    return 0;
    
    }
    burada sıkıntım şu;
    Tek Sayılar:
    1
    3
    5
    Çift Sayılar:
    2
    4
    6
    bunun gibi olmasını istiyorum fakat her sayının yanında yazıyor nasıl düzeltebilirim.
  • 10-04-2020, 01:07:41
    #2
    MixCoder adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    bir sorum olucak, benim elimde 10 sayıdan oluşan bir dizi var ve bu sayıları çift ise çift,tek ise tek dizisine atıcam pointer ile.

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <conio.h>
    
    
    int main()
    {
    
    int dizi[10];
    int diziCift[10];
    int diziTek[10];
    int *diziPtr;
    int i;
    int rastgele;
    int *pDiziCift,*pDiziTek;
    
    pDiziCift=diziCift;
    pDiziTek=diziTek;
    
    srand(time(NULL));
    
    for(i=0;i<10;i++){
    
         rastgele=1+rand()%100;
    
    dizi[i]=rastgele;
    
    diziPtr=&dizi[i];
    
    if(*diziPtr % 2==0){
    diziCift[i]=*diziPtr;
    
    printf("cift:%d",diziCift[i]);
    printf("\n");
    }
    else{
    diziTek[i]=*diziPtr;
    printf("tek:%d",diziTek[i]);
    printf("\n");}
    }
    return 0;
    
    }
    burada sıkıntım şu;
    Tek Sayılar:
    1
    3
    5
    Çift Sayılar:
    2
    4
    6
    bunun gibi olmasını istiyorum fakat her sayının yanında yazıyor nasıl düzeltebilirim.
    @acrbaran; hocam bana yardımcı olmuştu C konusunda sağ olsun.
    Hocam müsaitseniz arkadaşa da yardımcı olabilir misiniz ?
  • 10-04-2020, 01:13:32
    #3
    Bir Celal Bayar'lı Quiz ödeviniz mi bu ?



    Dizi izliyordum ancak bakabildim. Kodu düzenledim. Bir kaç ekleme yaptım. Eğer anlamadığın yer olursa sorabilirsin. https://paste.ubuntu.com/p/TQGPdVVYYR/