Girilen herhangibir 5 basamaklı n tamsayısının rakamlarını ekrana tersten yazdıran bir fonksiyonun algoritmasını doğal dil ile tanımladıktan sonra sahte kodlarla ifade ediniz.
Bana bu ödev konusunda yardımcı olabilirseniz gerçekten çok çok makbule geçecek bir türlü yapamadım
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
1-Klavyeden long tipinde sayıyı al 2-Girilen degeri sayı mı diye kontrol et 3-Sayıysa string degiskenine bu sayıyı convert et. 4-for loop ile string degiskeninin son harfinden baslayarak ilk harfe kadar konsola write et veya yeni bir tane string degiskenine degeri koy. 5-Cıkıs
Örnek kod :
long sayı; string metin; string ters=""; bool bitti = false;
while (bitti == false) {
if (long.TryParse(Console.ReadLine(), out sayı)) {
1-Klavyeden long tipinde sayıyı al 2-Girilen degeri sayı mı diye kontrol et 3-Sayıysa string degiskenine bu sayıyı convert et. 4-for loop ile string degiskeninin son harfinden baslayarak ilk harfe kadar konsola write et veya yeni bir tane string degiskenine degeri koy. 5-Cıkıs
Örnek kod :
long sayı; string metin; string ters=""; bool bitti = false;
while (bitti == false) {
if (long.TryParse(Console.ReadLine(), out sayı)) {
bitti = true; metin = sayı.ToString();
for (int i = metin.Length - 1; i >= 0; i--) {
ters += metin.Substring(i, 1);
}
Console.WriteLine(ters);
} else {
Console.WriteLine("Lütfen sayı giriniz !");
} }
Console.ReadKey();
Cevabınız teşekkür ederim. for loop kısmında şöyle birşey yapabilirmiyiz? n= 12345 olsun ben burda şöyle bir yol izledim
Belki biraz karıştırdım ama düşündüğüm şey temelinde şu: 1. döngüde m=0, 2. döngüdem m=1 için rakamTut=rakam[n-m-1]; rakam[n-m-1]=rakam[m] ; rakam[m] =rakamTut;
1-Klavyeden long tipinde sayıyı al 2-Girilen degeri sayı mı diye kontrol et 3-Sayıysa string degiskenine bu sayıyı convert et. 4-for loop ile string degiskeninin son harfinden baslayarak ilk harfe kadar konsola write et veya yeni bir tane string degiskenine degeri koy. 5-Cıkıs
Örnek kod :
long sayı; string metin; string ters=""; bool bitti = false;
while (bitti == false) {
if (long.TryParse(Console.ReadLine(), out sayı)) {
bitti = true; metin = sayı.ToString();
for (int i = metin.Length - 1; i >= 0; i--) {
ters += metin.Substring(i, 1);
}
Console.WriteLine(ters);
} else {
Console.WriteLine("Lütfen sayı giriniz !");
} }
Console.ReadKey();
Cevabınız teşekkür ederim. for loop kısmında şöyle birşey yapabilirmiyiz? n= 12345 olsun ben burda şöyle bir yol izledim
Bana bu ödev konusunda yardımcı olabilirseniz gerçekten çok çok makbule geçecek bir türlü yapamadım
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.