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

quote:

Orijinalden alıntı: £XE

quote:

Orijinalden alıntı: Kırmızı Pervane

Kişi objesi derken, string mi girilecek değer olarak ?

Hem string'i var hem de int'ı var class'ın özelliği olarak.


Bu mesaja 1 cevap geldi.
£
13 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: Kırmızı Pervane

quote:

Orijinalden alıntı: £XE

quote:

Orijinalden alıntı: Kırmızı Pervane

Kişi objesi derken, string mi girilecek değer olarak ?

Hem string'i var hem de int'ı var class'ın özelliği olarak.

string'den silmek için şu yolu uygula.

atıyorum kişi sayısı 15 olacak maximum. Her bir kişiye numara ver.
1-Ahmet
2-Ayşe
3-Mehmet
4-Veli
.
.
.
Gibisinden. Ardından silmek için fonksiyon oluştur.. Silinecek numarayı girsinler. delete kullanici[girilendeger]; ile sil. Birde sayac koy. Silme işlemi gerçekleşince sayac1--; mesela bunu da yazmayı unutma. İşe yaraması gerekir.



R
13 yıl
Er

Exe hocam hayırlı işler

geçenlerde .wav dosyalarırını binary kodlara nasıl çevireblirim diye soru sormuştum size. bi kaç örnekler vermiştiniz tekrar teşekkür ederim.

ben internette wave2bin diye bi program buldum tam işimi görücek bi program fakat 8 bit olan wav dosyalarını okuyor 4 bitlerde hata veriyor bunu nasıl 4 bit yapabilirim bilgi verebilirmisiniz.

renk grafik

< Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.
£
13 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: renkgrafik


Teşekkürler..
Bilemiyorum. Eğer programla oynarsak hepten bozabiliriz. Size gönderdiğim kodlardan işinizi halletmeye çalışsanız daha iyi olur. Veya programın kaynak kodlarını bulabilirseniz, hangi dille yazılmışsa ona göre derleyici indirip kendiniz geliştirebilirsiniz.


Bu mesaja 1 cevap geldi.
R
13 yıl
Er

quote:

Orijinalden alıntı: £XE

quote:

Orijinalden alıntı: renkgrafik


Teşekkürler..
Bilemiyorum. Eğer programla oynarsak hepten bozabiliriz. Size gönderdiğim kodlardan işinizi halletmeye çalışsanız daha iyi olur. Veya programın kaynak kodlarını bulabilirseniz, hangi dille yazılmışsa ona göre derleyici indirip kendiniz geliştirebilirsiniz.

tekrar teşekkür ederim hocam hayırlı işler


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

Sağolun, ben en iyisi vector'e dönüyüm, pointerla uzuyor iş.


Bu mesaja 1 cevap geldi.
£
13 yıl
Yüzbaşı
Konu Sahibi

Aslında pointer'da da mantık basit ama dediğim gibi sıkıntı çıkarma ihtimali yüksek.


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

Bir tablo yapmam gerekiyor ama tablodaki değerler farklı döngüler de hesaplanacak , bu yüzden yan yana yazdıramıyorum bunun bir yolu var mı ? Yani mesela 1den 100 e kadar sayılar alt alta yazdırılacak , farklı bir hesaplama yapılıp bu sayıların karşılarına farklı değerler yazdırılacak. Yani kısaca 100 e kadar yazdırdıktan sonra ilk satıra yeniden gelebilmeyi istiyorum bu nasıl yapılır?


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

Pi sayısını pi=4-(4/3)+(4/5)+(4/7)+(4/9)-(4/11)+....... diye giden formülden bulmamı istiyor kitap kodumun doğru olması lazım ama 3.14 e doğru yaklaşmıyor , 3 de kalıyor nedeni ne ?


#include <stdio.h> 
#include <stdlib.h>

int main()
{
int sayac1=3,a=1,bolucu=1,sayac2=1;
double toplam=0,bolum,bolum1=0;

while(1){
bolucu=bolucu+2;
sayac1++;
sayac2++;

bolum=4/bolucu;
if(sayac1%4==0)
{bolum=bolum*-1;}

bolum1=bolum1+bolum;

toplam=bolum1+4;
printf("%f\n",toplam);

}

system("PAUSE");
return 0;
}


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

quote:

Orijinalden alıntı: strahd_von_zarovich

Pi sayısını pi=4-(4/3)+(4/5)+(4/7)+(4/9)-(4/11)+....... diye giden formülden bulmamı istiyor kitap kodumun doğru olması lazım ama 3.14 e doğru yaklaşmıyor , 3 de kalıyor nedeni ne ?


#include <stdio.h> 
#include <stdlib.h>

int main()
{
int sayac1=3,a=1,bolucu=1,sayac2=1;
double toplam=0,bolum,bolum1=0;

while(1){
bolucu=bolucu+2;
sayac1++;
sayac2++;

bolum=4/bolucu;
if(sayac1%4==0)
{bolum=bolum*-1;}

bolum1=bolum1+bolum;

toplam=bolum1+4;
printf("%f\n",toplam);

}

system("PAUSE");
return 0;
}


int yerine float dene


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

quote:

Orijinalden alıntı: bytecode3

quote:

Orijinalden alıntı: strahd_von_zarovich

Pi sayısını pi=4-(4/3)+(4/5)+(4/7)+(4/9)-(4/11)+....... diye giden formülden bulmamı istiyor kitap kodumun doğru olması lazım ama 3.14 e doğru yaklaşmıyor , 3 de kalıyor nedeni ne ?


#include <stdio.h> 
#include <stdlib.h>

int main()
{
int sayac1=3,a=1,bolucu=1,sayac2=1;
double toplam=0,bolum,bolum1=0;

while(1){
bolucu=bolucu+2;
sayac1++;
sayac2++;

bolum=4/bolucu;
if(sayac1%4==0)
{bolum=bolum*-1;}

bolum1=bolum1+bolum;

toplam=bolum1+4;
printf("%f\n",toplam);

}

system("PAUSE");
return 0;
}


int yerine float dene

int de mod alınan sayac1 var onu int de bırakıp diğerlerini float yapsam bile sapıtıyor , sürekli artmaya başlıyor.


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

Kenarları her biri 500 den büyük olmayacak bütün dik üçgenleri yazdırmaya çalıştım ama 3 4 5 gibi küçük yerleri yazdırmıyor. Aynı sınırları 50 ye çektiğimde ise yazdırıyor , nası mümkün olur bu ?


#include <stdio.h> 
#include <stdlib.h>

int main()
{
int a,b,c;

for(a=1;a<=500;a++){
for(b=1;b<=500;b++){
for(c=1;c<=500;c++){
if((a*a==b*b+c*c)||(b*b==c*c+a*a)||(c*c==b*b+a*a))
printf("%d %d %d\n",a,b,c);


}}}
system("PAUSE");
return 0;
}


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

Kodun mesela c yi 4 e kadar artırıyor. Sonra for u bitirip b yi 2 yapıyor ancak c yi 4 ten devam ettirip 5 yapıyor. Sorunun kaynağı burdan başlıyor. Gerisini sen halledebilirsin sanırım.

Edit: Halledemezsin sorun çok daha büyük . Nasıl halledilir bende bilmiyom valla Uğraşıyorum halledersem atarım kodu.





< Bu mesaj bu kişi tarafından değiştirildi TeaTone -- 12 Eylül 2012; 12:00:08 >
Bu mesaja 1 cevap geldi.
S
13 yıl
Binbaşı

quote:

Orijinalden alıntı: TeaTone

Kodun mesela c yi 4 e kadar artırıyor. Sonra for u bitirip b yi 2 yapıyor ancak c yi 4 ten devam ettirip 5 yapıyor. Sorunun kaynağı burdan başlıyor. Gerisini sen halledebilirsin sanırım.

Edit: Halledemezsin sorun çok daha büyük . Nasıl halledilir bende bilmiyom valla Uğraşıyorum halledersem atarım kodu.

Soyle islemesi gerekmiyor mu c 500e kadar cikiyor ciktiginda b 1 artttiliyor c bir 500 daha sayiyor bolebole b 500 e cikiyor bu sefer a 1 arttiriliyor her sey bastan tekrarlaniyor bole devam ederken , a 3 e geldi diyelim , c 500 500 sayarken bde 4 e geldi b 4e geldiginde c bastan saymaya basliyor 5 e geldiginde if ifadesi sayilari aliyor. Bu sekilde butun ucgenler aliniyor , sorun kucuk bir sayi verildiginde dogru buyuk sayi verildiginde sadece buyuk sayilarin bulunmasi mesela sinirlari 50 yabinca butun ucgenleri dogru buluyor ama 500 yapinca kenarlari 200lerden falan baslayacak sekilde yaziyor.

Bu arada 3 for u icice kullanmak zorunlu


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

quote:

Orijinalden alıntı: strahd_von_zarovich

quote:

Orijinalden alıntı: TeaTone

Kodun mesela c yi 4 e kadar artırıyor. Sonra for u bitirip b yi 2 yapıyor ancak c yi 4 ten devam ettirip 5 yapıyor. Sorunun kaynağı burdan başlıyor. Gerisini sen halledebilirsin sanırım.

Edit: Halledemezsin sorun çok daha büyük . Nasıl halledilir bende bilmiyom valla Uğraşıyorum halledersem atarım kodu.

Soyle islemesi gerekmiyor mu c 500e kadar cikiyor ciktiginda b 1 artttiliyor c bir 500 daha sayiyor bolebole b 500 e cikiyor bu sefer a 1 arttiriliyor her sey bastan tekrarlaniyor bole devam ederken , a 3 e geldi diyelim , c 500 500 sayarken bde 4 e geldi b 4e geldiginde c bastan saymaya basliyor 5 e geldiginde if ifadesi sayilari aliyor. Bu sekilde butun ucgenler aliniyor , sorun kucuk bir sayi verildiginde dogru buyuk sayi verildiginde sadece buyuk sayilarin bulunmasi mesela sinirlari 50 yabinca butun ucgenleri dogru buluyor ama 500 yapinca kenarlari 200lerden falan baslayacak sekilde yaziyor.

Bu arada 3 for u icice kullanmak zorunlu

Kod baya bir doğru açıkçası sebebini bende bilmiyorum mecbur EXE yi bekliycez .
 
#include <stdlib.h>
#include <stdio.h>

int main()
{
int a,b,c,d,x,y;

for(a=1;a<=100;a++)
{

for(b=1;b<=100;b++){

for(c=1;c<=100;c++){

if((c*c)==(b*b)+(a*a))
printf("%d %d %d\n",c,b,a);


}

c=1; } b=1;
}

}

Senin kodda 100 yapınca hesaplanmıyordu hepsi. Artık hesaplanıyor Ama 500 e çıkamadım.
Edit: Bir kaç deneme sonucu int leri baya sallamıştım takılma oraya





< Bu mesaj bu kişi tarafından değiştirildi TeaTone -- 12 Eylül 2012; 12:17:53 >
Bu mesaja 1 cevap geldi.
£
13 yıl
Yüzbaşı
Konu Sahibi

Arkadaşlar yoğun olduğumdan dolayı cevap veremiyorum. En kısa zamanda cevap vermeye çalışacağım.
İyi çalışmalar.


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

kod aslında çalışıyor fakat console ekranın satır sayısı dolduğundan önceki verileri gösteremiyor maalesef.
#include <windows.h> 'ı ekle ve printf ile ekrana yazdığın satırın hemen altına Sleep(500); fonksiyonunu ekleyip test edebilirsin. Satır sayısı ile ilgili çözümüde kendin üretirsin artık.
Kolay gelsin.


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

quote:

Orijinalden alıntı: hasan1980125

kod aslında çalışıyor fakat console ekranın satır sayısı dolduğundan önceki verileri gösteremiyor maalesef.
#include <windows.h> 'ı ekle ve printf ile ekrana yazdığın satırın hemen altına Sleep(500); fonksiyonunu ekleyip test edebilirsin. Satır sayısı ile ilgili çözümüde kendin üretirsin artık.
Kolay gelsin.

Teşekkürler hocam , çok karşılaşıyordum bu sorunla



S
13 yıl
Binbaşı

quote:

Orijinalden alıntı: strahd_von_zarovich

Pi sayısını pi=4-(4/3)+(4/5)+(4/7)+(4/9)-(4/11)+....... diye giden formülden bulmamı istiyor kitap kodumun doğru olması lazım ama 3.14 e doğru yaklaşmıyor , 3 de kalıyor nedeni ne ?


#include <stdio.h> 
#include <stdlib.h>

int main()
{
int sayac1=3,a=1,bolucu=1,sayac2=1;
double toplam=0,bolum,bolum1=0;

while(1){
bolucu=bolucu+2;
sayac1++;
sayac2++;

bolum=4/bolucu;
if(sayac1%4==0)
{bolum=bolum*-1;}

bolum1=bolum1+bolum;

toplam=bolum1+4;
printf("%f\n",toplam);

}

system("PAUSE");
return 0;
}


Bunun nedenini bilen var mı ? .


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

quote:

Orijinalden alıntı: strahd_von_zarovich

quote:

Orijinalden alıntı: strahd_von_zarovich

Pi sayısını pi=4-(4/3)+(4/5)+(4/7)+(4/9)-(4/11)+....... diye giden formülden bulmamı istiyor kitap kodumun doğru olması lazım ama 3.14 e doğru yaklaşmıyor , 3 de kalıyor nedeni ne ?


#include <stdio.h> 
#include <stdlib.h>

int main()
{
int sayac1=3,a=1,bolucu=1,sayac2=1;
double toplam=0,bolum,bolum1=0;

while(1){
bolucu=bolucu+2;
sayac1++;
sayac2++;

bolum=4/bolucu;
if(sayac1%4==0)
{bolum=bolum*-1;}

bolum1=bolum1+bolum;

toplam=bolum1+4;
printf("%f\n",toplam);

}

system("PAUSE");
return 0;
}


Bunun nedenini bilen var mı ? .

bolum=4/bolucu; bu satırda bolum double cinsi ama eşitliğin sağ tarafı int cinsinde bölüm yapıyo. Bu yüzden bolum 0.bilmemkaç değeri yerine 0 değerini alıyo. Orayı "bolum=(double)4/bolucu;" yapınca çözülebilir sanırım ve ya benim gözümden kaçan bi yer var ya da program döngüden hiç çıkmıyo..





< Bu mesaj bu kişi tarafından değiştirildi Mtntk -- 13 Eylül 2012; 14:35:24 >
Bu mesaja 1 cevap geldi.