Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 1 mobil kullanıcı
4171
Cevap
168160
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (27. sayfa)
C
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Cigarette Smoking Man

Arkadaşlar bu yıl C dersi görmeye başladık.

Elimde iki tane kaynak var:
http://www.kadifeli.com/fedon/stdcprtr.php?k_1
http://www1.gantep.edu.tr/~bingul/c/

Hiç birşey bilmiyoruz daha, yeni başladık. Hangisini okuyayım? Ya da sizin bir tavsiyeniz var mı?




A
13 yıl
Çavuş

P2. By using a while loop calculate the value of π from the infinite series :
Pi = 4 - (4/3) + (4/5) - (4/7) + (4/9) - (4/11) + .
Your program should ask for an iteration value and do the calculation of iterations. A sample output should be as follows for
input value 30: for that number
Enter your iteration number:30
iteration 0=4.000000
iteration 1=2.666667
iteration 2=3.466667
iteration 3=2.895238
iteration 4=3.339683
iteration 5=2.976046
iteration 6=3.283738
iteration 7=3.017072
iteration 8=3.252366
iteration 9=3.041840
iteration 10=3.232316
iteration 11=3.058403
iteration 12=3.218403
iteration 13=3.070255
iteration 14=3.208186
iteration 15=3.079153
iteration 16=3.200366
iteration 17=3.086080
iteration 18=3.194188
iteration 19=3.091624
iteration 20=3.189185
iteration 21=3.096162
iteration 22=3.185050
iteration 23=3.099944
iteration 24=3.181577
iteration 25=3.103145
iteration 26=3.178617
iteration 27=3.105890
iteration 28=3.176065
iteration 29=3.108269
iteration 30=3.173842
benden istenen şey bu hocam benim yaptığım şeyde



#include<stdio.h>
#include<conio.h>
int main()
{
int m,n;
float a,b;
a=0.0;
b=0.0;
float pi;
int tekrarsayisi;
scanf("%d",&tekrarsayisi);
for(m=1;m<=tekrarsayisi;m+=4){
a+=4*(1/m);
}

for(n=3;n<=tekrarsayisi;n+=4){
b+=4*(1/n);
}

pi=a-b;
printf("%f is about pi\n",pi);
return 0;
}

işte buuu ama sürekli 4 çıkarıyor sonucu yardımmmm


Bu mesaja 2 cevap geldi.
V
13 yıl
Binbaşı

getch(); komutunun <conio.h> ile eklenince çalıştığını söylüyorlar. Ben eklemesem de getch(); çalışıyor. Neden?


Bu mesaja 1 cevap geldi.
E
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: ► v-s-l ◄

getch(); komutunun <conio.h> ile eklenince çalıştığını söylüyorlar. Ben eklemesem de getch(); çalışıyor. Neden?

Hangi derleyiciyi kullanıyorsun ?


Bu mesaja 1 cevap geldi.
V
13 yıl
Binbaşı

quote:

Orijinalden alıntı: Elektroniker

quote:

Orijinalden alıntı: ► v-s-l ◄

getch(); komutunun <conio.h> ile eklenince çalıştığını söylüyorlar. Ben eklemesem de getch(); çalışıyor. Neden?

Hangi derleyiciyi kullanıyorsun ?

Dev C++ kullanıyorum.


Bu mesaja 1 cevap geldi.
G
13 yıl
Yarbay

quote:

Orijinalden alıntı: ► v-s-l ◄

quote:

Orijinalden alıntı: Elektroniker

quote:

Orijinalden alıntı: ► v-s-l ◄

getch(); komutunun <conio.h> ile eklenince çalıştığını söylüyorlar. Ben eklemesem de getch(); çalışıyor. Neden?

Hangi derleyiciyi kullanıyorsun ?

Dev C++ kullanıyorum.

Dev-c++ içindeki derleyici antika da ondan. Şu açtığım konuda hem güncel bir geliştirme ortamı hem de gmp kütüphanesinin kurulumunu anlattım.http://forum.donanimhaber.com/m_66567895/tm.htm

Ben getch metch kullanmayı önermem. Onun yerine programı cmd den çalıştırmanız daha iyi.


Bu mesaja 1 cevap geldi.
-
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: akkaya040

P2. By using a while loop calculate the value of π from the infinite series :
Pi = 4 - (4/3) + (4/5) - (4/7) + (4/9) - (4/11) + .
Your program should ask for an iteration value and do the calculation of iterations. A sample output should be as follows for
input value 30: for that number
Enter your iteration number:30
iteration 0=4.000000
iteration 1=2.666667
iteration 2=3.466667
iteration 3=2.895238
iteration 4=3.339683
iteration 5=2.976046
iteration 6=3.283738
iteration 7=3.017072
iteration 8=3.252366
iteration 9=3.041840
iteration 10=3.232316
iteration 11=3.058403
iteration 12=3.218403
iteration 13=3.070255
iteration 14=3.208186
iteration 15=3.079153
iteration 16=3.200366
iteration 17=3.086080
iteration 18=3.194188
iteration 19=3.091624
iteration 20=3.189185
iteration 21=3.096162
iteration 22=3.185050
iteration 23=3.099944
iteration 24=3.181577
iteration 25=3.103145
iteration 26=3.178617
iteration 27=3.105890
iteration 28=3.176065
iteration 29=3.108269
iteration 30=3.173842
benden istenen şey bu hocam benim yaptığım şeyde



#include<stdio.h>
#include<conio.h>
int main()
{
int m,n;
float a,b;
a=0.0;
b=0.0;
float pi;
int tekrarsayisi;
scanf("%d",&tekrarsayisi);
for(m=1;m<=tekrarsayisi;m+=4){
a+=4*(1/m);
}

for(n=3;n<=tekrarsayisi;n+=4){
b+=4*(1/n);
}

pi=a-b;
printf("%f is about pi\n",pi);
return 0;
}

işte buuu ama sürekli 4 çıkarıyor sonucu yardımmmm


for larda 1/n ve 1/m yaparsan bölümün sonucu integer çıkar.
1.0f/n ve 1.0f/m olarak değiştirirsen onları düzelir. Ayrıca değişken isimlerine yaptığı işle alakalı isim ver ayrıca ilklendir.


Bu mesaja 1 cevap geldi.
A
13 yıl
Çavuş

hocam sağolun çalıştı :) başka bir yolunu bularak yaptım
while
if
if
ile gittim :))



V
13 yıl
Binbaşı

quote:

Orijinalden alıntı: elektro_gadget

quote:

Orijinalden alıntı: ► v-s-l ◄

quote:

Orijinalden alıntı: Elektroniker

quote:

Orijinalden alıntı: ► v-s-l ◄

getch(); komutunun <conio.h> ile eklenince çalıştığını söylüyorlar. Ben eklemesem de getch(); çalışıyor. Neden?

Hangi derleyiciyi kullanıyorsun ?

Dev C++ kullanıyorum.

Dev-c++ içindeki derleyici antika da ondan. Şu açtığım konuda hem güncel bir geliştirme ortamı hem de gmp kütüphanesinin kurulumunu anlattım.http://forum.donanimhaber.com/m_66567895/tm.htm

Ben getch metch kullanmayı önermem. Onun yerine programı cmd den çalıştırmanız daha iyi.



bilgiler için tşk. konuyu da okudum ama cevabımı tam alamadım. getch() komutunun <conio.h> ya mı ait olup olmadığını öğrenmek istemiştim. bi kitapta da getch komutunu conio.h eklemeden kullanmış. İnternette heryerde conio eklemiş de yapmışlar. conio.h'ı eklemelerinin sebebi ne?


Bu mesaja 1 cevap geldi.
G
13 yıl
Yarbay

quote:

Orijinalden alıntı: ► v-s-l ◄

bilgiler için tşk. konuyu da okudum ama cevabımı tam alamadım. getch() komutunun <conio.h> ya mı ait olup olmadığını öğrenmek istemiştim. bi kitapta da getch komutunu conio.h eklemeden kullanmış. İnternette heryerde conio eklemiş de yapmışlar. conio.h'ı eklemelerinin sebebi ne?


getch, conio bunlar standart değil. Derleyiciye keyfe keder ekleniyor. Dev-c++ ta conio gerekmiyorsa stdio nun içine koymuşlardır. Fakat sonradan conio içine yerleştirildi. Linux ta ise komple kaldırıldı. Güncel derleyici tavsiye etmemin sebebi de bu zaten, güncel kod yazmak.


Bu mesaja 1 cevap geldi.
V
13 yıl
Binbaşı

quote:

Orijinalden alıntı: elektro_gadget

quote:

Orijinalden alıntı: ► v-s-l ◄

bilgiler için tşk. konuyu da okudum ama cevabımı tam alamadım. getch() komutunun <conio.h> ya mı ait olup olmadığını öğrenmek istemiştim. bi kitapta da getch komutunu conio.h eklemeden kullanmış. İnternette heryerde conio eklemiş de yapmışlar. conio.h'ı eklemelerinin sebebi ne?


getch, conio bunlar standart değil. Derleyiciye keyfe keder ekleniyor. Dev-c++ ta conio gerekmiyorsa stdio nun içine koymuşlardır. Fakat sonradan conio içine yerleştirildi. Linux ta ise komple kaldırıldı. Güncel derleyici tavsiye etmemin sebebi de bu zaten, güncel kod yazmak.

Konuda anlattığınız gibi yaptım. Codeblocks'ta da getch() komutu çalışıyor. çalışmaması mı lazım acaba biyerde yanlış mı yaptım. sizin dediğinize göre çalışmaması gerekiyor.

yazdığım program şu;

getch() ile girilen karakteri alıyor ASCII kodunu yazdırıyor. stdio.h'tan başka bişey de ekli değil. bu getch() komutu stdio.h'ya mı ait ?

#include <stdio.h> 

int main (void)
{
int g;

printf ("Press any character to see its ASCII code. Press ESC to exit.\n\n%9s\t%10s%\n", "Character", "ASCII Code");

while ((g=getch())!=27)
printf ("%9c\t%10d\n", g, g);

return 0;
}





< Bu mesaj bu kişi tarafından değiştirildi v-s-l -- 13 Ekim 2012; 14:29:48 >
Bu mesaja 3 cevap geldi.
T
13 yıl
Yüzbaşı

class içerisinde bir char oluşturuyorum ancak ona main fonksiyonda isim girmek istediğimde ismin sadece ilk harfini alıp yazıdırıyor. bunun çözümü nasıldır, bir kaç yol denedim ama sonuca ulaşamadım.


Bu mesaja 3 cevap geldi.
C
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: TeaTone

class içerisinde bir char oluşturuyorum ancak ona main fonksiyonda isim girmek istediğimde ismin sadece ilk harfini alıp yazıdırıyor. bunun çözümü nasıldır, bir kaç yol denedim ama sonuca ulaşamadım.

char sadece bir karakter tutabilir, kelime veya cümle için string class ını kullanmalısın veya char array.



G
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: TeaTone

class içerisinde bir char oluşturuyorum ancak ona main fonksiyonda isim girmek istediğimde ismin sadece ilk harfini alıp yazıdırıyor. bunun çözümü nasıldır, bir kaç yol denedim ama sonuca ulaşamadım.

Zaten kendin söylemişsin char diye.

char a; char a[80] ; string a; char *a; farklı şeyler tamamen.

Bence sen şimdilik char a[80]; ile başla

EDIT : Whoops geç kalmışım





< Bu mesaj bu kişi tarafından değiştirildi garui -- 13 Ekim 2012; 15:19:18 >
Bu mesaja 3 cevap geldi.
T
13 yıl
Yüzbaşı

yav sorun orda işte string attım olmadı karakter dizisi attım yemedi :D yemiyor kardeşim bunu nasıl yapcaz habire hata veriyor


Bu mesaja 3 cevap geldi.
G
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: TeaTone

yav sorun orda işte string attım olmadı karakter dizisi attım yemedi :D yemiyor kardeşim bunu nasıl yapcaz habire hata veriyor

Code'u yapıştır bakalım .



G
13 yıl
Yarbay

quote:

Orijinalden alıntı: ► v-s-l ◄

Konuda anlattığınız gibi yaptım. Codeblocks'ta da getch() komutu çalışıyor. çalışmaması mı lazım acaba biyerde yanlış mı yaptım. sizin dediğinize göre çalışmaması gerekiyor.

yazdığım program şu;

getch() ile girilen karakteri alıyor ASCII kodunu yazdırıyor. stdio.h'tan başka bişey de ekli değil. bu getch() komutu stdio.h'ya mı ait ?

#include <stdio.h> 

int main (void)
{
int g;

printf ("Press any character to see its ASCII code. Press ESC to exit.\n\n%9s\t%10s%\n", "Character", "ASCII Code");

while ((g=getch())!=27)
printf ("%9c\t%10d\n", g, g);

return 0;
}


Sırf bunun için windowsa geçip baktım. Derliyor ama "implicit declaration..." diye uyarı vererek. Bunun anlamı derleyici fonksiyonun prototipini görmezse kendisi ekliyor. Tabi sadece bilindik fonksiyonlar için, yabancı birşey gördümü yine tanımaz.

Başlık dosyalarını kendin açıp inceleyebilirsin, stdio nun içinde getch yok. Fakat doğru olan davranış ait olduğu başlığı ekleyip implicit declaration a mahal vermemek.


Bu mesaja 1 cevap geldi.
G
13 yıl
Yarbay

quote:

Orijinalden alıntı: TeaTone

yav sorun orda işte string attım olmadı karakter dizisi attım yemedi :D yemiyor kardeşim bunu nasıl yapcaz habire hata veriyor

Yav şu stringleri bi türlü öğrenemediniz.


Bu mesaja 2 cevap geldi.
-
13 yıl
Yüzbaşı

Bi program yaptım ve programa bi buton ekledim bu butonda benim yaptığım programla bi dosya yükleniyor c:/program files e ve butona tıklayınca açılıyor. Ama bu programı adam başka biyere yüklemek istese D:/dosyalarım gibi o butona basınca dosya bulunamadı diyor hata veriyor . Yani butonun linki sadece belirli bir adrese gidiyor onu program nereye yüklenirse yüklensin o dosya adresine ulaşsın. Bunu nasıl yapabiliriz. ? Değişken dosya adresleri için kod falan var mı ?


Bu mesaja 1 cevap geldi.
X
13 yıl
Yüzbaşı

Arkadaşlar C#'ta 2 Sayının Geometrik Ortalamasını nasıl hesaplatabilirim.Kodları nasıl olacak. Yardımlarınız için şimdiden sağolun..


Bu mesaja 3 cevap geldi.