Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
169543
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (58. sayfa)
R
12 yıl
Yarbay

C# Da Media Player Ekliyom Failed to İmport ActiveX Control. Please Ensure İt İs Properly registered.

ne yapmam lazım acil yardım


Bu mesaja 1 cevap geldi.
S
12 yıl
Yarbay

arkadaşlar sınıfa string isim; yazıyorum sonra p.isim şeklinde çağırıyorum main dosyasına , olmuyor.
neden acaba yardımcı olabilir misiniz ?


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

quote:

Orijinalden alıntı: Seviyeli Yarbay

arkadaşlar sınıfa string isim; yazıyorum sonra p.isim şeklinde çağırıyorum main dosyasına , olmuyor.
neden acaba yardımcı olabilir misiniz ?

Kodun tamamını yollar mısınız?
private olarak tanımladığınızdan olabilir.


Bu mesaja 1 cevap geldi.
S
12 yıl
Yarbay

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: Seviyeli Yarbay

arkadaşlar sınıfa string isim; yazıyorum sonra p.isim şeklinde çağırıyorum main dosyasına , olmuyor.
neden acaba yardımcı olabilir misiniz ?

Kodun tamamını yollar mısınız?
private olarak tanımladığınızdan olabilir.

pm ile yolladım, teşekkürler ilgi gösterdiğiniz için:)


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

quote:

Orijinalden alıntı: Seviyeli Yarbay

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: Seviyeli Yarbay

arkadaşlar sınıfa string isim; yazıyorum sonra p.isim şeklinde çağırıyorum main dosyasına , olmuyor.
neden acaba yardımcı olabilir misiniz ?

Kodun tamamını yollar mısınız?
private olarak tanımladığınızdan olabilir.

pm ile yolladım, teşekkürler ilgi gösterdiğiniz için:)

Mesaj göndermiyorum size maalesef. Mesaj gönder butonu çalışmıyor.

Ben gördüğüm hataları sırayla yazıyorum sen düzeltirsin.
* isim değişkenini int tanımlamışsın.
* maxisim değişkenini de int tanımlamışsın(Bunlar string olacak).
* Ad ve soyadı alırken kullanıcı adını soyadını boşluklu girerse hata oluşur.
Bunları ayrı ayrı almalısın. Veya toplu alacaksan getline(cin, p.isim) olarak kullanabilirsin.
Kodda dolu hata var tekrar baştan gözden geçir bence. Şuan notların harfle gösterim kısmını düzelttip atıyorum. harfNot dizisinde index de 0, 1, 2 yerine enum yapısını kullanırsan daha güzel görünür. enum harfNotlar = {A = 0, B, C, D, F};

 
// harf tanımlıcaz, harflerin eklenmesi yapılacak
#include <iostream>
#include <cstdlib>
#include <string>

using namespace std;

class ogrenci
{
public:
ogrenci() {for(int i = 0; i < 5; i++) harfNot[i] = 0;};
int min,maks;
int mevcut,mevcut2;
int maxno;
string maxisim;
string isim;
char harf;
int numara,odevnot,finalnot,vizenot,katilimnot;
int orta1;
int harfNot[5];
int siniftopnot;
int maxbul(){return maks;}

int minbul(){return min; }


int ortbul(){return siniftopnot/mevcut2 ;}
};

int main(){




int ort=0;

ogrenci p;
p.siniftopnot=0;
cout<<"Sinif Mevcudunu Giriniz : ";
cin >>p.mevcut;
p.mevcut2=p.mevcut;
while (p.mevcut >0){


cout <<"Ogrenci Numarasi :"<<endl;
cin >> p.numara;
cout <<"Adi Soyad :"<<endl;
cin >> p.isim;
cout<<"Vize Notu Giriniz :"<<endl;
cin >> p.vizenot;
cout<<"Odev Notu Giriniz "<<endl;
cin >> p.odevnot;
cout<<"Katilim Notu Giriniz "<<endl;
cin >> p.katilimnot;
cout<<"Final Notu Giriniz "<<endl;
cin >> p.finalnot;
system("cls");
p.mevcut--;

p.orta1 =((0.3)*p.vizenot + (0.2)*p.odevnot + (0.1)*p.katilimnot + (0.4)*p.finalnot );

p.siniftopnot=(p.siniftopnot+p.orta1);

if (p.orta1 >= 90){
p.harf = 'A';
//p.A++;
p.harfNot[0]++;

}
else if (p.orta1 >=80){
p.harf= 'B';
//p.B++;
p.harfNot[1]++;
}
else if (p.orta1 >=70){
p.harf ='C';
//p.C++;
p.harfNot[2]++;

}
else if (p.orta1 >=60){
p.harf = 'D';
//p.D++;
p.harfNot[3]++;

}
else{
p.harf ='F';
//p.F++;
p.harfNot[4]++;

}

}
system("cls");
if (p.orta1>p.maks){
p.maks=p.orta1;

p.maxisim=p.isim;
p.maxno=p.numara;
}




int secim;
while(1){
cout << "1. Ortalamasi En Yuksek Ogrenci Bilgileri : "<<endl;
cout << "2. Ortalamasi En Dusuk Ogrenci Bilgileri : "<<endl;
cout << "3. Sinif Ortalamasi : "<<endl;
cout << "4. A Harfi Notu Alan Ogrenci Sayisi : "<<endl;
cout << "5. B Harfi Notu Alan Ogrenci Sayisi : "<<endl;
cout << "6. C Harfi Notu Alan Ogrenci Sayisi : "<<endl;
cout << "7. D Harfi Notu Alan Ogrenci Sayisi : "<<endl;
cout << "8. F Harfi Notu Alan Ogrenci Sayisi : "<<endl;
cout << "9. Basarili Ogrenci Sayisi (A+B+C) : "<<endl;
cout << "10.Basarisiz Ogrenci Sayisi (D+F) : "<<endl;
cout << "Islem Turunu Seciniz (1...10, Cikis Icin 0 Giriniz) :"<<endl;

cin>>secim;


switch(secim){
case 1:
cout << "Ortalamasi En Yuksek Ogrenci Bilgileri " <<endl;
cout << "********************************************"<<endl;
cout<< "Isim :" <<p.maxisim<< " Numara : " <<p.maxno <<" Not : " <<p.maxbul() << " Harf : "<<p.harf<<endl;
break;

case 2:
cout << "tey"<<endl;
break;

case 3:
cout<<"Sinif Ortalamasi : "<<p.ortbul()<<endl;
break;

case 4:
cout<<"A Harfi Notu Alan Ogrenci Sayisi : "<<p.harfNot[0]<<endl;
break;

case 5:
cout<<"B Harfi Notu Alan Ogrenci Sayisi : "<<p.harfNot[1]<<endl;
break;

case 6:
cout<<"C Harfi Notu Alan Ogrenci Sayisi : "<<p.harfNot[2]<<endl;
break;

case 7:
cout<<"D Harfi Notu Alan Ogrenci Sayisi : "<<p.harfNot[3]<<endl;
break;

case 8:
cout<<"F Harfi Notu Alan Ogrenci Sayisi : "<<p.harfNot[4]<<endl;
break;

case 9:
cout<<"Basarili Ogrenci Sayisi (A+B+C) : "<<p.harfNot[0] + p.harfNot[1] + p.harfNot[2] <<endl;
break;

case 10:
cout<<"Basarisiz Ogrenci Sayisi (D+F) : "<<p.harfNot[3] + p.harfNot[4]<<endl;
break;

}
}

system ("PAUSE");
return 0;


}


Bu mesaja 1 cevap geldi.
S
12 yıl
Yarbay

ben string ile tanımladığımda nedense sorun verdi hala da anlayamadım.

şimdi tekrar inceleyip cevap yazacağım, çok teşekkürler uğraştığınız için


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

quote:

Orijinalden alıntı: Seviyeli Yarbay

ben string ile tanımladığımda nedense sorun verdi hala da anlayamadım.

şimdi tekrar inceleyip cevap yazacağım, çok teşekkürler uğraştığınız için

#include <string> ekle ayrıca tanımlarken std::string diye tanımla. Her eferinde bununla uğraşmak istemezsen sınıfının üstüne using std::string veya using namespace std; yazman yeterli. Bu arada söylemeyi unutmuşum. Tüm şıkları tek seferde denemek için while ekledim.


Bu mesaja 1 cevap geldi.
S
12 yıl
Yarbay

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: Seviyeli Yarbay

ben string ile tanımladığımda nedense sorun verdi hala da anlayamadım.

şimdi tekrar inceleyip cevap yazacağım, çok teşekkürler uğraştığınız için

#include <string> ekle ayrıca tanımlarken std::string diye tanımla. Her eferinde bununla uğraşmak istemezsen sınıfının üstüne using std::string veya using namespace std; yazman yeterli. Bu arada söylemeyi unutmuşum. Tüm şıkları tek seferde denemek için while ekledim.

fark ettim teşekkür ederim :)

genel olarak baktım sorunlu kısım göremedim bundan sonra artık neyi düzeltmeliyim, üstünde uğraş dediğiniz ne var ?

diğer arkadaşlardan da özür dilerim burası sohbet gibi oldu fakat pm'ler ile ilgili sorun var


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

quote:

Orijinalden alıntı: Seviyeli Yarbay

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: Seviyeli Yarbay

ben string ile tanımladığımda nedense sorun verdi hala da anlayamadım.

şimdi tekrar inceleyip cevap yazacağım, çok teşekkürler uğraştığınız için

#include <string> ekle ayrıca tanımlarken std::string diye tanımla. Her eferinde bununla uğraşmak istemezsen sınıfının üstüne using std::string veya using namespace std; yazman yeterli. Bu arada söylemeyi unutmuşum. Tüm şıkları tek seferde denemek için while ekledim.

fark ettim teşekkür ederim :)

genel olarak baktım sorunlu kısım göremedim bundan sonra artık neyi düzeltmeliyim, üstünde uğraş dediğiniz ne var ?

diğer arkadaşlardan da özür dilerim burası sohbet gibi oldu fakat pm'ler ile ilgili sorun var

1. şıkkın doğru çalışmıyor ilk önce onu düzenlemeni tavsiye ederim. Değişkenlerini ilklendirerek kullan. Çok fazla değişken var hepsinde de çöp değer var. Tuhaf tuhaf sayıların çıkmasının sebebi bu. Ödevinle alakası yok ama kod yazımın çok karmaşık tek bakışta anlaşılmıyor pek bir şey.


Bu mesaja 1 cevap geldi.
S
12 yıl
Yarbay

quote:

Orijinalden alıntı: -Source-



1.şıkkımın doğru olduğunu sanıyordum denemiştim aslında birkaç kez :/
ama yanlış olmasına da şaşırmadım çünkü benzer bir şekilde 2.şıkkı denediğimde hepsi birbirine girdi hala yapamadım 2.şıkkı.

söylediklerinde de haklısın :)

daha önce hiç ilgilenmedim programlama ile ilgili bir şeyle, mecburen bu dönem çekmek zorundayım. bir şeyler yapmaya çalışıyoruz ancak bu kadar oluyor :)

teşekkürler tekrar





< Bu mesaj bu kişi tarafından değiştirildi Seviyeli Yarbay -- 30 Ocak 2013; 23:26:37 >
Bu mesaja 1 cevap geldi.
M
12 yıl
Yüzbaşı

Kodları düzenli yazmaya alışın, ileride sorun yaşarsınız. blok yapıları iyi kullanın. Değişken tanımlamalarını alt alta dizmeyin, ilgilileri bir arada yazın.


Bu mesaja 1 cevap geldi.
N
12 yıl
Yüzbaşı

Merhaba arkadaşlar. C++ öğrenmek istiyorum ama kursa gidecek vaktim yok. daha doğrusu kursa gidebileceğim yerler bana çok uzak malum iş çıkışı gitmek zor oluyor. evde kendimce öğrenebileceğim bir kitap tavsiyeniz var mı? web tasarımla uğraştım bir ara ama ara verdim. html flash vs biraz bilgim var. çok yabancı değilim yani bilgisayara. buna göre bana önerebileceğiniz neler var?
Teşekkürler.
Programı android program yazmak ve geliştirmek için öğrenmek istiyorum.


Bu mesaja 1 cevap geldi.
[
12 yıl
Teğmen

quote:

Orijinalden alıntı: numb83

Merhaba arkadaşlar. C++ öğrenmek istiyorum ama kursa gidecek vaktim yok. daha doğrusu kursa gidebileceğim yerler bana çok uzak malum iş çıkışı gitmek zor oluyor. evde kendimce öğrenebileceğim bir kitap tavsiyeniz var mı? web tasarımla uğraştım bir ara ama ara verdim. html flash vs biraz bilgim var. çok yabancı değilim yani bilgisayara. buna göre bana önerebileceğiniz neler var?
Teşekkürler.
Programı android program yazmak ve geliştirmek için öğrenmek istiyorum.

Eğer kompleks bir algoritma kurmayacaksanız android NDK'ya hiç bulaşmayın derim. Java sizin için çok daha rahat olacaktır. C++ ile Java arasında görece basit algoritmalarda performans açısından fark yok, ayrıca Java ile GUI tasarlamak çok daha kolay. Anladığım kadarıyla obje tabanlı programlamada pek tecrübeniz yok, bu yüzden Java öğrenmenizde sizin için daha rahat olacaktır.


Bu mesaja 1 cevap geldi.
N
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: [Tuor]

quote:

Orijinalden alıntı: numb83

Merhaba arkadaşlar. C++ öğrenmek istiyorum ama kursa gidecek vaktim yok. daha doğrusu kursa gidebileceğim yerler bana çok uzak malum iş çıkışı gitmek zor oluyor. evde kendimce öğrenebileceğim bir kitap tavsiyeniz var mı? web tasarımla uğraştım bir ara ama ara verdim. html flash vs biraz bilgim var. çok yabancı değilim yani bilgisayara. buna göre bana önerebileceğiniz neler var?
Teşekkürler.
Programı android program yazmak ve geliştirmek için öğrenmek istiyorum.

Eğer kompleks bir algoritma kurmayacaksanız android NDK'ya hiç bulaşmayın derim. Java sizin için çok daha rahat olacaktır. C++ ile Java arasında görece basit algoritmalarda performans açısından fark yok, ayrıca Java ile GUI tasarlamak çok daha kolay. Anladığım kadarıyla obje tabanlı programlamada pek tecrübeniz yok, bu yüzden Java öğrenmenizde sizin için daha rahat olacaktır.

Peki bu konuda tavsiye edebileceginiz bir kitap, yayin evi vs varmi. Tesekkur ederim.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
[
12 yıl
Teğmen

quote:

Orijinalden alıntı: numb83


quote:

Orijinalden alıntı: [Tuor]

quote:

Orijinalden alıntı: numb83

Merhaba arkadaşlar. C++ öğrenmek istiyorum ama kursa gidecek vaktim yok. daha doğrusu kursa gidebileceğim yerler bana çok uzak malum iş çıkışı gitmek zor oluyor. evde kendimce öğrenebileceğim bir kitap tavsiyeniz var mı? web tasarımla uğraştım bir ara ama ara verdim. html flash vs biraz bilgim var. çok yabancı değilim yani bilgisayara. buna göre bana önerebileceğiniz neler var?
Teşekkürler.
Programı android program yazmak ve geliştirmek için öğrenmek istiyorum.

Eğer kompleks bir algoritma kurmayacaksanız android NDK'ya hiç bulaşmayın derim. Java sizin için çok daha rahat olacaktır. C++ ile Java arasında görece basit algoritmalarda performans açısından fark yok, ayrıca Java ile GUI tasarlamak çok daha kolay. Anladığım kadarıyla obje tabanlı programlamada pek tecrübeniz yok, bu yüzden Java öğrenmenizde sizin için daha rahat olacaktır.

Peki bu konuda tavsiye edebileceginiz bir kitap, yayin evi vs varmi. Tesekkur ederim.

Eğer sindire sindire nesne tabanlı programlama öğrenicem, benim vaktim var diyorsanız öncelikle "Arts and Science of Java" ve destek olarak Stanford Üniversitesinin video deslersi ile slaytları daha sonrasında Deitel, "Java How to Program". Arts and Science of Java ile Stanford'da acm denilen bir kütüphane ile başlanılıyor ki yeni başlayanlar nesne tabanlı programlaya rahat alışabilsinler diye. Deitel standart Java üzerine bulabileceğiniz hemen hemen her dersi veriyor, eğer benim obje tabanlı altyapım az çok var, ben direk Java'ya başlarım diyorsanız Deitel uygundur. İlk iki kaynak üniversitelerde derslerinde kullanılıyor. Alternatif olarak "Java Programming (Oracle Press)"'e bakabilirsiniz, Oracle'ın yayınladığı ve Java ile ilgili her şeyin içinde bulunduğu süper bir kitap. Verdiğim kaynakların hepsi İngilizce, tabi sanırım Deitel ve Arts and Science of Java'nın Türkçe versiyonları var ama duyduğuma göre pek iyi değiller. Eğer Türkçe kaynak istiyorsanız, pek yardımcı olabileceğimi sanmıyorum ama google amcaya danışarak güzel bir kaynak bulabilirsiniz.



B
12 yıl
Çavuş

Arkadaşlar merhaba

uzun aramalarıma rağmen çözüm bulamamış olmam neticesinde bilginize başvuruyorum...

public Bitmap Screenshot()
{

Bitmap Screenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics GFX = Graphics.FromImage(Screenshot);
GFX.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size);

return Screenshot;
}

boyle bır kod satırım var. ve save komutu bır timer a eklı oda bu

Screenshot().Save("D:\\MyWorks\\logs\\Screenshot.jpg");

şuan sorunsuz çalışıyor ama sürekli "screenshot" isimli dosyayı güncelliyor.

yani screenshot dosyası var ise yeni kaydın adı screenshot1 olmasını nasıl sağlarım?


Bu mesaja 2 cevap geldi.
B
12 yıl
Binbaşı

quote:

Orijinalden alıntı: Bay_HaKaN

Arkadaşlar merhaba

uzun aramalarıma rağmen çözüm bulamamış olmam neticesinde bilginize başvuruyorum...

public Bitmap Screenshot()
{

Bitmap Screenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics GFX = Graphics.FromImage(Screenshot);
GFX.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size);

return Screenshot;
}

boyle bır kod satırım var. ve save komutu bır timer a eklı oda bu

"D:\\MyWorks\\logs\\Screenshot.jpg"

şuan sorunsuz çalışıyor ama sürekli "screenshot" isimli dosyayı güncelliyor.

yani screenshot dosyası var ise yeni kaydın adı screenshot1 olmasını nasıl sağlarım?
File.Exists metodunu kullanabilirsiniz veya bir int sayaç tanımlayıp her kaydettiğinizde arttırabilirsiniz. "D:\\MyWorks\\logs\\Screenshot"+sayac+".jpg" şeklinde yapabilirsiniz.


Bu mesaja 1 cevap geldi.
B
12 yıl
Çavuş

quote:

Orijinalden alıntı: bersgurs

quote:

Orijinalden alıntı: Bay_HaKaN

Arkadaşlar merhaba

uzun aramalarıma rağmen çözüm bulamamış olmam neticesinde bilginize başvuruyorum...

public Bitmap Screenshot()
{

Bitmap Screenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics GFX = Graphics.FromImage(Screenshot);
GFX.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size);

return Screenshot;
}

boyle bır kod satırım var. ve save komutu bır timer a eklı oda bu

"D:\\MyWorks\\logs\\Screenshot.jpg"

şuan sorunsuz çalışıyor ama sürekli "screenshot" isimli dosyayı güncelliyor.

yani screenshot dosyası var ise yeni kaydın adı screenshot1 olmasını nasıl sağlarım?
File.Exists metodunu kullanabilirsiniz veya bir int sayaç tanımlayıp her kaydettiğinizde arttırabilirsiniz. "D:\\MyWorks\\logs\\Screenshot"+sayac+".jpg" şeklinde yapabilirsiniz.

ilgine çokk teşekkür ederim aklıma gelmemişti bu :D buraya yazdıktan sonra bilgisayarımda saat yapımı diye bir örnek olduğunu hatırladım. aynen bu dediğin yöntemi uygulayıp ıkısınıde aynı timer altına tanımladım sorun hallolmuş oldu :)



M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Bay_HaKaN

Arkadaşlar merhaba

uzun aramalarıma rağmen çözüm bulamamış olmam neticesinde bilginize başvuruyorum...

public Bitmap Screenshot()
{

Bitmap Screenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics GFX = Graphics.FromImage(Screenshot);
GFX.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size);

return Screenshot;
}

boyle bır kod satırım var. ve save komutu bır timer a eklı oda bu

Screenshot().Save("D:\\MyWorks\\logs\\Screenshot.jpg");

şuan sorunsuz çalışıyor ama sürekli "screenshot" isimli dosyayı güncelliyor.

yani screenshot dosyası var ise yeni kaydın adı screenshot1 olmasını nasıl sağlarım?



Cevap yazılmış sonradan gördüm :)





< Bu mesaj bu kişi tarafından değiştirildi MrOwl -- 2 Şubat 2013; 14:55:01 >
Bu mesaja 1 cevap geldi.
S
12 yıl
Yüzbaşı

----Konu hala aktifse---
Arkadaşlar bu işlere yeni yeni merak saldım.
Öncelikle bir sorum var

#include <iostream>
#include <conio.h>
using namespace std;

main(){

int a[3]={2,5,6};
int x;

for(x=0;x<=3;x++){
cout << a[x] << "\n";
}

getch ();
return 0;

}
Kod bu.Şimdi bunu çıktısı 2,5,6,2 oluyor fakat anlamadığım olay ben 3 için dizide değer tanımlamadım fakat program değer 0 daki yani 2 yi yazdırdı bunun nedeni nedir acaba ?


Bu mesaja 1 cevap geldi.