Merhabalar; Yanlış anlama ama bu yaklaşım ile zaten C++ iyi öğrenemezsin. Biz yazılımcılar birşeylere sızmak için değil, birşeyleri çözmek için program yazarız. Senin bahsettiğin ise mühendisliğin çok daha farklı bir dalı ve onu yapabilmek için öncelikle çok iyi bir yazılımcı(dikkatini çekerim c++ coder değil, yazılımcı) olman gerekir. C++ bir yazılım dilidir ve iyi bilmek sana bir çok şey öğretir. Ancak bir yazılımcının C++ dışında algoritma, gereksinim analizi, veritabanı tasarımı, nesne yönelimli programlama vs vs bir çok şey bilmesi gerekir. Dünyada kullanılan bir çok dil olduğunu düşünürsek senin c++ çok iyi öğrenip bir şeylere sızman imkansız diyebilirim. Basit bazı operasyonları by-pass edebilirsin ama yazılıma sızamazsın. Bir şeyleri yok etmek yerine bir şeyleri geliştirmek emin ol insanı daha mutlu eder... Saygılarımla... |
Aldığın hata nedir? Algoritma olarak bunu mu kullanacaksın While veya For döngüsünü öğrenmiş olmanız lazım onları kullanmak çok daha doğru olur? |
Sepet* sepetler = new Sepet[sepetSayisi]; Merhaba Burda sepetler[0].sepetCizA(a); bunu bir değişkene veya nesneye atamak istiyorum ama nasıl atayacağımı bulamadm. Atadıktan sonra diğerleriyle yerlerini değiştirmek istiyorum. Yani ben sepetler[0].sepetCizA(a); kullanmak yerine artık bunu A olarak kullanmak istiyorum. |
Compiler olarak Portable C++ kullanıyorum C dilinde yazıp kaydediyorum projeleri, ancak ilk yüklediğimde sıkıntı yoktu şimdilerde şöyle bir hata ile karşılaşıyorum kodu yazıyorum denemek için F11 e bastığımda exe açılıyor ancak pencereyi kapatmak için çarpıya bastığımda tepki vermiyor daha 5-6 defa bastıktan sonra kendi kendine kapanıyor ama Görev Yöneticisinde hala .exe yi 104 kb bellekle çalışır gösteriyor bu yüzden görev yöneticisinden işlemi sonlandır demeden kodda değişiklik yapıp görüntü almak için F11 e bastığımda hata veriyor önceden olmuyordu bu tip birşey neden olabilir? |
#include iostream int main(); { cout<<" iki sayi giriniz :" cin << x,y; cou << x << " ve " << y << " nin toplami = " x+y << " 'dir" << endl; return } arkadaşlar bu kodun hatalarını düzeltebilecek yardımcı olucak kimse var mı ? |
Arkadaşım kodun hatalarını düzeltmek demişsinde bu kodda pek doğru satır yok, öncelikle x y değişkenlerini tanımlaman gerekir. iostream headerını kullanmak için <> içine alman gerekir. cout, cin ve endl den önce std:: yazman gerekir, veya programın en başına using namespace std satırı ister. int main() den sonra ; gelmez, cin'den sonra >> gelir, cout'tan sonra << gelir. return kodunu compiler doğru olarak tamamlasa da asıl olan return 0; komutudur. cin'de iki sayı alırken aralarında >> koyulur , olmaz. Yani toparlarsak kodun normal çalışan hali: #include <iostream> #include <stdlib.h> int main() { int x,y; std::cout << " iki sayi giriniz :"; std::cin >> x >> y; std::cout << x << " ve " << y << " nin toplami = " << x+y << " 'dir" << std::endl; system("pause"); return 0; } VEYA #include <iostream> #include <stdlib.h> using namespace std; int main() { int x,y; cout << " iki sayi giriniz :"; cin >> x >> y; cout << x << " ve " << y << " nin toplami = " << x+y << " 'dir" << endl; system("pause"); return 0; } |
c# console application ile web sitesinden nasıl veri çekebilirim? yapmam gereken olay girilen web sitesinin html kodlarını okutup hangi etiketlerden olduğunu ve kaçar tane olduğunu yazdırcak program yazmak. 1 html 1 head 10 meta 2 link gibi yardımcı olabilcek varmı böyle zor bi ödev verildi ama bunlarla ilgili daha hiçbirşey öğretilmediği için kalakaldım ole :/ |
dizi boyutunu bu şekilde bulmanın bir sakıncası var mı?
|
Dizi boyutu derken o ifadeden "5" elde etmeyi düşünüyorsun sanırım ama bu zaten derleme zamanında belli. Fonksiyona geçirmek istiyorsan ayrıca uzunluğunu da vermen gerekir çünkü o ifade sadece kendi kapsamında çalışır. C++ ile çalışıyorsan std::array kullanabilirsin, dizi uzunluğunu ayrıca geçirmene gerek kalmaz. |
Evet hocam bahsettiğim şey oydu. Teşekkür ettim. |
Arkadaşlar merhaaba belki konusu burası değil ama araştırırken burayı buldum.Ben programlama dilini öğrenmek istiyorum oyun için.Oyun için sanırım C/C++ öğrenmek şartmış.Programlama ile ilgili hiçbir bilgim veya eğitimim yok.Yolun daha en başındayım yani.Beni yönlendireleceğinizi umuyorum , nerden başlamalıyım.Şimdiden teşekkür ederim. |
Arkadaşlar C de math sınıfını ekleyerek pow metodu ile üs alıyorum ama hep 1 eksiği çıkıyor, 5 i alıyorsam 24, 10 u alıyorsam 99. Ama değişkenle değişkeni çarparak alırsam doğru sonuca ulaşıyorum. Kod aşağıda yardımlarınızı bekliyorum. Şimdi hep 24 buluyorum bir yerde fena yanlışım var ama bulamadım![]() #include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char** argv) { int b=10; int c; c=pow(b,2); printf("%d ",c); return (EXIT_SUCCESS); } //SS aşağıda http://i.hizliresim.com/B981ZM.jpg |
C öğren temelden gir basamak basamak öğren ben javadan girdim şimdi C öğreniyorum keşke tersini yapsaydım. |
kullanıcı iki sayı girecek.ilk sayının 5'e, ikinci sayının ise 3'e göre modu alınacak.çıkan sonuç toplanıp küpü alınacak. iki sayıyı giriyorum ama sonuc= çıkıyor.yani sonucu göstermiyor: #include <stdio.h> #include <conio.h> main() { int sayi1,sayi2,mod1,mod2,toplam,kup; printf("lutfen birinci sayiyi giriniz: "); scanf("%d",&sayi1); printf("lutfen ikinci sayiyi giriniz: "); scanf("%d",&sayi2); mod1=sayi1%5; mod2=sayi2%3; toplam=mod1+mod2; kup=toplam*toplam*toplam; printf("sonuc= ",&kup); getch(); } |
printf("sonuc= ", kup); |
değişen bir şey olmadı. |
printf("sonuc= %d", kup); %d yi unutmusum |
yazarken bende unutmuşum :) bir şey sormak istiyorum.& işaretini koyunca yada koymayınca sonuçlar farklı çıkıyor.tam olarak & operatörünün işlevi nedir? 1.sayı:25 2.sayı:32 sonuç:8 (& olmayınca) 1.sayı:25 2.sayı:32 sonuç:2293400 (& olunca) üst kısmında ki scanflerde ki sayi ve sayi2 nin yanındaki & işaretini silince de program hata veriyor. |
& koymazsan scanfde okuduğu değeri o adrese yazmıyor, int sayi1 = 0; gibi yaratırken bir değer vermediğinden, orada bulunan rastgele değer geliyor, sen de o değerle işlem yaptığından alakasız bir sayı çıkıyor. |
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle