C++'dan kaynaklı bir hata yok. char 0 ile 127 arasında değer tutar. a = 128 olduğu zaman bit işlemlerinden dolayı sayı -128 olur. Daha açık olursam en büyük char bit olarak 01111111 dir. Sen buna 1 eklersen sayı 10000000 olur. En soldaki bit işaret bitidir. 1 olursa eksi demektir. Yani sayımız artık -128 dir. -128 < 128 olduğu için for'a devam edecektir. Bu şekilde sonsuz bir döngüye girer. |
Kodu tekrar derlemen lazım. |
Bu kod istediğini yapıyor. Gerisini halledersin umarım.
Biraz değiştirdim. |
5. yeri boşluk olarak varsayıyorum.
Ayrıca sorular üzerinde pek düşünmüyorsun herhalde. Biraz uğraşma ile yapılabilecek bir soru. Zorlandığın yerde kağıdı kalemi al kağıt üzerinde çözmeyi dene. Edit: Ben yazana kadar cevap gelmiş. Diğer cevabı görmeden yayınlamışım mesajı. |
Atama yaparken önceden atama yapılıp yapılmadığını test etmek için başta tek boyutlu bir dizi de sayıları bulup , sonra matrisine yerleştirirsen işin kolaylaşır. Bu şekilde yapabilirsin : #include <stdio.h> |
1. Uzunluğu dışarıdan girilen(n) bir dizinin elemanları 0-99 arasında rastgele atanacaktır. Dizinin rastgele seçilen iki elemanının yerleri değiştirilecektir. Değişim işlemi yapıldıktan sonra kullanıcıya tekrardan aynı işlemin yapılmasını isteyip istemediği sorulacak ve cevap evet olduğu sürecek işlem tekrarlanacaktır şöyle bir problem var c++ kodu nasıl olur acaba yardım edebilir misiniz biraz yeniyimde bu konuda |
Tekrar derliyordum zaten. Vs yi silip tekrar kurdum sorun duzeldi |
arkadaşlar uğraşanlara çok teşekkür ediyorum. haklısınız kolay olabilir, emin olun uğraşıyorum. 1 kere bilgisayar programlama dersi almadan bunu aldirdilar şimdi, ve mecburen katlaniyorum. ne seviyorum ne ilgi duyuyorum o yüzden biraz uğraştıktan sonra ister istemez birakiyorum ilgi alanim olsa baska bi ders olsa sabaha kadar ugrasirim ama bilgisayar programlamayla hic isim olmaz o yuzden bu donem idare edecegim mecburen. cevap verenlere cok tesekkur ediyorum tekrar |
merhaba arkadaşlar c++ ile basit bir işlem yapmak istiyorum. Konsoldan enter tuşuna basılına kadar programın devam etmesini istiyorum. Kullanıcı başka birşey girmeden sadece enter tuşuna basarsa programın sonlanması gerekiyor...
yardımcı olursanız çok sevinirim |
YARDIMCI OLABİLİR MİSİNİZ ÇOK ACİİİL!! Factoring of integers. Write a program that asks the user for an integer and then prints out all its factors. For example, when the user enters 150, the program should print: 2 3 5 5 |
Bir şeyler yazsaydınız yardımcı olabilirdik, hazır ödev teslim etmiyoruz istisnalar dışında. |
#include <conio.h> #include <string.h> #include <stdio.h> main() {char cumle; int b=0,i; printf("cumleyi giriniz\n"); gets(cumle); for(i=0;i<strlen(cumle);i++) if(cumle=="A"||cumle=="a") b++; printf("%u",b); getch(); } bu program niye çalışmıyor biri bana açıklayabilir mi? |
random_shuffle fonksiyonu yerine daha basit ve ayni isi yapacak bisey var mi? |
yeni başlayanllar için küçük program kodları ve kısa açıklammalar http://www.zeynelakcay.com |
bence iyi olmuş, yeni mi burası ? daha da geliştirilebilirse çok iyi olur. |
#include <conio.h> |
öncelikle teşekkürler. char cumle yerine char *cumle yazsaydık nasıl olurdu peki. pointerlar kafamı karıştırıyor ama hoca pointer kullanmamızı istiyor. |
öncelikle teşekkürler, evet yeni yaklaşık bir iki aya yakın oluyor siteyi düzenleyeli fırsat buldukça yeni kodalar ve açıklamalar ekleyecegim... |
Char ın sınırını aşıyorsun, değişken tiplerini çalış.