1. sayfa
Girilen 10 adet sayıda negatif mi ? |
Aklıma 2 farklı algoritma var anlatıyım kodunu yazamazsanız atıyım. (En mantıklısı) 10 kere for döngüsü ile sayı kaydet ve yine aynı döngünün içinde atadığınız sayıyla önceden girilenleri karşılaştır. Ve eğer sayı küçükse int değirindeki bir değişkene ata döngü sonunda son atadığın değişkeni yazdır. |
Kodu denemedim ama : #include <stdio.h> main( ) { int counter,sayi,Kucuk; Kucuk=sayi; for(counter=1;counter<=10;++counter) { printf("%d. sayiyi giriniz:",counter); scanf("%d",&sayi); if(sayi<Kucuk) Kucuk=sayi; } printf("Küçük sayi %d\n",Kucuk); return 0; } Anlamadığınız konu olduğunda sayfamdaki iletişim bölümünden bana ulaşabilirsiniz. appiosx.com ! Not : Sayfamın adı ve adresi çok yakında değişecek. |
Beğendiğinize sevindim. Sayfam hakkında görüşlerinizi belirtirseniz sevinirim. Buna benzer şeyler var sayfamda. |
31 31 25 31 25 19 31 25 19 13 31 25 19 13 7 yukarıdaki ekran çıktısını veren c programı lazim rica etsem bunun cevabınıda verebilirmisin? |
Şimdi telefondo olduğum için Java versem dediğinize benzer bir kod var ordan algoritmayı anlayıp yapabileceğinizi düşünüyorum. Bir bakın mutlaka. int n = 5; // satır sayısı için mesala burda 5 satır kullanacağım for(int i = 0; i<=n;i++){ for(int b = 0; b<=i;b++){ System.out.print("*"); // konsola yazdır } System.out.print("\n"); // konsola yazdır } Bu kodun konsol çıktısı: * ** *** **** ***** |
Tsk cevabiniz icin ama anlamak zor gibi gorunuyor. |
Sorun çözüldü mü ? Anlatmaya çalışıyım mı algoritmayı ? |
Dediğiniz kodu java ile yazdım ve satır satır açıkladım buyurun. Sorunuz olursa tekrar sormaya çekinmeyin. for(int i = 0; i<=4;i++){ // i bir tamsayı ve 0 değerine eşit. Döngü, i 4 e eşit ya da 4 den küçük olana kadar devam edecek. i sayısı her tekrarda 1 arttırılacak. int c = 31; // c sayısı 31'e eşit for(int b = 0; b<=i ;b++){ // b bir tamsayı ve 0 değerine eşit. Döngü, b, i'ye eşit ya da i'den küçük olana kadar devam edecek. b sayısı her tekrarda 1 arttırılacak. System.out.print(c + " "); // c ekrana yazdırılacak ve bir boşluk bırakılacak. c = c-6; // c'den 6 çıkarılıp c'ye atanacak. } System.out.print("\n"); // yeni satıra geçmek için. } Konsol çıktısı : 31 31 25 31 25 19 31 25 19 13 31 25 19 13 7 |
Aynı kodu C ile yamamı ister misiniz ? |
Buyurun efendim C yazılım dili ilede yazdım : https://gist.github.com/ardamavi/976ab67a76f9305d4835 Başka sorunuz ? |
Hiç önemli değil sayfama bir yorum bırakmak isterseniz çok sevinirim başka sorunuz olursa sayfamdaki iletişim bölümünden sorabilirsiniz. appiosx.com Not sayfamın adı ve adresi yakında değişecektir. |
1. sayfa
< Bu ileti mobil sürüm kullanılarak atıldı >