Şimdi Ara

C de çok basit bi sorun ACİL!!!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
669
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar lütfen yardım edin bana. 2 tane 512*512 lik double array yaratmak istiyorum ancak execute ederken program hata veriyor sanırım memory ile ilgili bi sorun var. Daha başka türlü nasıl yaratabilirim bu arrayleri???

    main()
    {
    double x[512*512];
    double y[512*512];
    }



  • Merhaba arkadaşım;
    Açmaya çalıştığın dizi boyutunun farkında mısın? Üstelik double olarak açmaya niyet etmişsin. Valla C den pek anlamam ama dizi kullanmak yerine bence başka bir yöntem bulmalısın. Pointer kullansan örneğin??
    Kolay gelsin..
  • evet haklısın array büyük ancak böle olmak zorunda pointer kullanarakta denedim aşağıdaki gibi ancak yapamıyorum bir türlü lütfen yardımcı olun :'(((

    main()
    {
    double *x;
    int i,j;
    for(i=0; i<512; i++)
    {
    for(j=0; j<512;j++)
    {
    *x = 0.32;
    x++;
    }
    }
    }
  • Pointer kullanımı hakkında pek bilginiz yok anlaşılan önce öğrenmeniz gereken konuları öğrenin.Sizin uğraşınız kitap okunmadan özet çıkarmaya çalışmak gibi.Birde ,Türkçe karşılığı olan ve yazımı zor ve uzun olmayan kelimeleri kullanarak yazmaya alşırsanız sizin için daha faydalı olur.

    main()
    {
    double *x;
    int i,j;
    x=(double *)malloc(512*512*sizeof(double))
    for(i=0; i<512; i++)
    {
    for(j=0; j<512;j++)
    {
    x[i*512+j] = 0.32;
    }
    }
    }
  • quote:


    sse Tarih 13 Kasım 2007; 19:10:51
    Pointer kullanımı hakkında pek bilginiz yok anlaşılan önce öğrenmeniz gereken konuları öğrenin.Sizin uğraşınız kitap okunmadan özet çıkarmaya çalışmak gibi.Birde ,Türkçe karşılığı olan ve yazımı zor ve uzun olmayan kelimeleri kullanarak yazmaya alşırsanız sizin için daha faydalı olur.

    main()
    {
    double *x;
    int i,j;
    x=(double *)malloc(512*512*sizeof(double))
    for(i=0; i<512; i++)
    {
    for(j=0; j<512;j++)
    {
    x[i*512+j] = 0.32;
    }
    }
    }



    sana çok teşekkür ediyorum; şimdi okudum o konuyu ve hatamı anladım..
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.