Sorum İnt i ; for(i=1;1<15;i++) { for(y=1;y<=i;y++) { console.write(''*''); } console.write(''\n''); } Console.Readkey(); Bu programı yazdığmızda alt alta * amblemı sıralanıyor.Benım ıstedığım bu programı çalıştırdığımızda sayfanın 2 tarafındada yazması.(Mumkun olduğunca basıt olursa ıyı olur) |
Arkdaşlar benim bu ödevim 6 secenekli 6. seceneği olan yaş aralığı bulma yani 1000 öğrenci kayıtlı ise bu 100 öğrenci içinden 14 yaş ile 18 yaş arasındakileri veya 15 - 16 yaşındaki öğrencileri sıralaran kodu yazamıyoruz hata oluşuyor yardım edebilirmisiniz void yasgrubu(){ int dizi[4]; FILE *veriler=fopen("d:\\telefon.txt","r");//dosyadan okutuyoruz int tutTelno;//buble sort sıralama için ara eleman char tutadi[12],tutsoyadi[12],tutdogumTarihi[4];//buble sort sıralama için ara eleman if(sayacc==0){//sayac 0 ise verileri dosyadan okur aksi halde okumazsıralama yapar sayacc++;//sayacın artırıldığını gösterir. while(!feof(veriler)){ fscanf(veriler,"%d %s %s %s",&rehber[kackayitvar].telno,rehber[kackayitvar].adi,rehber[kackayitvar].soyadi,rehber[kackayitvar].dogumTarihi); // printf("\n%d %s %s %d",rehber[kackayitvar].telno,rehber[kackayitvar].adi,rehber[kackayitvar].soyadi,rehber[kackayitvar].maas); strcpy(tutdogumTarihi,rehber[kackayitvar].dogumTarihi); kackayitvar++;// dosyadaki kayıt sayısını arttırıyor dizi[0]= printf("%s\n",tutdogumTarihi); } |
Mesela ne gibi yöntemler hocam ? Burada İngilizce-Türkçe , Türkçe ingilizce çeviri için basit bir program yazacağız bende iki yerde ayrı ayrı yazmak yerine fonksiyon tanımlamayı tercih ettim bu da sorun oluşturdu . Sizin dediğiniz yöntemler neler ? |
file.exist a tam hakim olmadığım için sorunu try cast ile hallettim teşekkürler zamanınızı ayırdığınız için ![]() |
http://stackoverflow.com/questions/8767166/passing-2d-array-to-function |
Teşekkürler inceliyorum ![]() |
Senin yazdığın kodda herşey hardcoded diyeceğim cinsten. Fonksiyonunun ve kodunun daha efektif olması için double pointer ile beraber boyutları gönderip çalışabilirsin. Tabi biraz daha karışık olur. vector daha çok tercih edileblir. Tabi yapacağın şeye göre değişir. |
Çift taraflı sorgularda null değer için alt sorgu kullanmak tek mantıklı yol sanki. We like hardcore ![]() |
O kadar karmaşık olmasına gerek yok hatta o şekilde yapmazsam daha iyi çünkü bunu sen yapmamışsın diyebilirler ![]() ![]() |
C# da yazdığım bir projede veritabanı access kullanıyorum. 2-3 tablodan veriler çekerek çıktı almam gerekiyor. Bunu ne şekilde yapabilirim? |
elde çalışan .exe dosyası varsa bunu kodunu çıkartabilir miyiz ? |
arkadaşlar c++ ta proje konsol dosyasını aşağıdaki şekilde açamıyorum sanırım windows 8 uyumsuzluğundan dolayı < Resime gitmek için tıklayın > return 0 değerini veriyor system pause gelmiyor her yeni projede aşağıdaki şekilde nasıl açabılırım ++ ek olarak derleme f9 değil f10 oluyor windows 8 de |
başlat-çalıştır-regedit yaz sonra orda local de vsbasic dosyasını bul. orda system.pause yazan yeri 1 de 0 a çevir. |
yazıcı ile çıktı alabilirsin. hp nin her bütçeye uygun modelleri var. |
bu kodun doğru çalışması lazım. senin config dosyalarında bi sıkıntı var. config dosyalarını silip internetten yeni bir config dosyası indirebilirsin. bende de aynı şey olmuştu yaptım düzeldi. |
benim bildiğim hayır. belki yapılabilen diller vardır ama c++'ta compile eidldikten sonra anca binary belki assembly kodu çıkarılabilir diye düşünüyorum. |
arkadaşlar bu kodlarda neden hata veriyo. lütfen yardım edin.
Hata mesajı:
|
for(i=0; i<5; i++){ if (gecicidizi==NULL){} else printf(",%s",gecicidizi); } C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ? |
Bu iş öyle zor olur. Mantık hatasını geçersek for(j=0; j<a+b;j++) <-- buffer overflow bir fonksiyonun içinde tanımladığın diziyi geri döndürüyorsun. Fonksiyondan çıktığın an, memoryde Data segmentinde o alan bu yenidizi değişkenine ait olmaz. ÜStüne yazılabilir. Senin asıl sorunun cevabı sonuç değişkenini double pointer olarak tanımlamandan kaynaklanmakta. Biraz incele bunu istersen. #include<stdio.h> |
http://ideone.com/Wq1vVZ
veya
http://ideone.com/dW6XDn
Ama bunun yerine çok daha iyi yöntemlerle bu işi yapabilirsin.
Bu mesaja 2 cevap geldi. Cevapları Gizle