kusura bakma kardes yanlis yazmisim duzelttim simdi. o 8 olacakti. ![]() ayrica cevap icin tesekkurler anladim while kismini |
bu durumda kodunu bir daha incelemeni tavsiye ederim programın çıkardığı sonuçta bir anormallik yok son adım da j 0 oluyor m 9 |
Rica ederiz.
Diğer soruna geçelim hemen.
|
İyi derecede C orta düzeyde C++/JAVA biliyorum eğer olurda İleri C procedural yani buyurgan programlama ile sorunuz olursa bende katkıda bulunabilirim |
Tabii ki hocam katkılarınızı bekliyoruz.Yazılımla uğraşmak emek ister. Yalnız bırakmayalım arkadaşları. ![]() |
Ben orta derecede C/C++ biliyorum burada veya yeni bir konuda iyi bilen arkadaslar yeni bilenler icin C# olsun C/C++ olsun kaynak niteliginde ders koyabilirse ve arada konuyu kavratici sorulari odev seklinde koyarlarsa bence hem yeni baslayanlar icin kilit oneme sahip olur hemde benim gibi orta seviyede kisilerin gelismesinde onemi buyuk olacaktir bu derslerin hazirlanmasina bende katkida bulunurum ama yeterki bilenler bu ders konusunda yardimlarini esirgemesin |
Ben havuz problemlerini yapabilen bir program yazmak istiyorum. İki adet sıkıntım var. 1) Sayıları tanımlarken int kullanıyorum ama bu tam sayılar için geçerli. Kesirli sayılar için hangi ifadeyi kullanmalıyım? 2) Kullanıcıya havuzu dolduran kaç musluk sorusunu soracağım ve verdiği sayıya göre değer girmesini isteyeceğim. Bunu nasıl yapabilirim? |
kesirli sayilar icin int yerine float yaz musluk sayisi icinde basta kac musluk var diye sor aldigin degeri musluk sayisina ata musluk sayisi kaar musluklarin akittigi su miktarini sor ama bunu yapmak icin dizileri kullanman lazim buyuzden int musluk[musluksayisi] ve float akitmahizi[musluksayisi] gibi |
bide bunu yaptiktan sonra * larla baklava deseni yapmayi deneyin soyle olsun ----* ---*-* --*-*-* -*-*-*-* *-*-*-*-* -*-*-*-* --*-*-* ---*-* ----* - ler bosluk olacak |
hehe baklava dilimi güzel oldu ![]() Yapmak istediğim şu; Havuzu dolduran musluk sayısını giriniz: 5 1. Musluk debisini lite cinsinden giriniz: 2 2. Musluk debisini lite cinsinden giriniz: 1 3. Musluk debisini lite cinsinden giriniz: 2.5 4. Musluk debisini lite cinsinden giriniz: 3/2 5. Musluk debisini lite cinsinden giriniz: 1/5 //eğer musluk sayısını 3 girseydi 3 tane değer almasını isteyeceğim. 8 deseydi 8 adet değer almasını isteyecektim. ve bu değerlerin atandığı ifadeyi bilmeliyim ki işlem yaptırabileyim. |
|
Soruyu for ile sor assagidaki tanimda programi yaziyorum İlk once kullanicidan kac adet musluk oldugunu alalim scanf("%d",&musluksayisi); Simdi sunu olusturuyoruz float litre[musluksayisi];(musluksayilarini sende musluksayisi diye yaz) Sonra for ile litre cinsinden alalim dicez(printf i yazmiyorum gerek yok) int i; die bir sayi tanimliyoruz ve for dongusunu kuruyoruz for(j=0;i<musluksayisi;i++) { Printf("%d. muslugun litre cinsinden degeri",i++); scanf("%d",&litre); } Sonrada kabin hacmini alicaz bu kadar ;) |
Aslinda benim merak ettigim sey C ile de dosyalari degistirebilirmiyiz mesela dosyanin adini degistirmek veya icini degistirmek nasil oluyor bilen varsa yazabilir mi |
Bide kullanicidan aldigi degerleri kucukten buyuge siralama programini da yap ama netten bakmayin kendi kendinize yapmak hem daha zevkli hemde yapinca gelen ozguven cok iyi ;) |
Cevaplarınız için teşekkürederim. Yazdığın kodların içinde bilmediğim terimler var. Bu yüzden bir süreliğine bu konuyu askıya alıyorum. Terimleri öğrendiğim zaman tekrar bu konuya döneceğim. http://www.muhammedmastar.com/c-dersleri bu siteden takip ediyorum ben. Biraz önce diziler konusunu dinledim. Bundan sonra ki konuda katar dizileri. Sanırım bu dizilerin bana faydası olacak bu konuda. Tekrar teşekkürederim. |
C++ ile yazacağım istediğin şeyi. Anlamadığın bir yer olursa sor. Program Çıktısı : < Resime gitmek için tıklayın >
Not : Aynı program class ve nesne dizileri kullanılarakta yapılabilirdi. |
Yalnız burada önemli olan benim musluk değerlerini yazdırmam değil. Bu musluk değerlerini aldıktan sonra onları bir ifadeye atamalıyım ki sonrasında da işlem yaptırta bileyim. Mesela 1. musluk a'ya 2. musluk b'ye 3. musluk c'ye atanabilsin ki bende (a+b+c)/2 yapabileyim işlem olarak. |
Açıkcası böyle birşeye gerek yok. Hepsini 1-2 satır ile toplatıp bölebilirsin.. Fakat anladığım kadarıyla biraz acemisin. Öncelikle konuları sıkıca öğren.. |
Bu mesaja 1 cevap geldi. Cevapları Gizle