20 Eylül 2013 Cuma

Malloc ile Dizi okutma ve yazdırma

Sponsorlu Bağlantılar
//dizinin kaç elemandan oluşacağı soruluyor. (malloc ile bellekte yer ayrılıyor) daha sonra dizi elemanları ekrana yazdırılıyor
 #include<stdio.h>
#include<stdlib.h>

int main()
{
    int d[]={};
    int i,n;
    int *p,*p2;
    p=d;
    n=sizeof(d)/sizeof(int);
    p2=(int *)malloc(n*sizeof(int));
    
    
    printf("Dizi boyutunu giriniz = \n");
    scanf("%d",&n);
    printf("Dizi elemanlarini giriniz= \n");
    for(i=0; i<n; i++)
    {
             scanf("%d",&d[i]); 
             }
    
    printf("okunan dizi = \n");
    
    for(i=0; i<n; i++)
    {
             printf("d[%d]=%d\n",i,*p);
             p++;
             
             }
             
             system("pause");
             }
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder