1. sayfa
int main(int argc, char *argv[]) { int x,y,kalan=0,toplam,bolum=0,a,b,k; cout<<"Sayilari girin: "; cin>>x; cin>>y; if(x>y){ a=x; y=b;} // burada hangı girilen hangı sayı buyuk bılmedgmz ıcın onu belırledık else y=a; x=b; kalan=a%b; toplam=b; while(a!=bolum){ bolum=b; k=2; k++; toplam=toplam+b; b=toplam; } cout<<"Kalan: " <<kalan<< "Bolum: "<<k; çok sacma oldu ama ıstedıgın seyde bı o kadar sacma . Bi ara daha kısa, net yazılımına bakarım |
Aşağıdaki adresde cevaplar var. Doğru mu yanlış mı diye incelemedim. İncele bak... http://www.allinterview.com/showanswers/72252.html |
#include <stdio.h> #include <conio.h> int main() { int x,y,sayac=0; printf("x sayisini gir: "); scanf("%d",&x); printf("y sayisini gir: "); scanf("%d",&y); while (x>=y) {x=x-y; sayac=sayac+1; } printf("bolum: %d , kalan: %d",sayac,x); getch(); return 0; } |
Arkadaşlar benim de bir sorum var : Klavyeden 3 farklı tam sayı girişi yaptıran ve daha sonra bu sayıların toplamını, ortalamasını, çarpımını ve en küçüğü ile en büyüğünü bulan programı yazınız ? şimdi bu soruda benim yapamadığım yer en küçük ve en büyük nasıl bulacaz sadece o kısımda yardımcı olursanız sevinirim. Şimdiden teşekkür ederim. |
|
bu şekilde yapabilirsin. başta herhangi birisine enbuyuk diyosun sonra herhangi bi sayı en büyükten büyükse en büyük o oluyor sırasının bi önemi yok ![]() #include <stdio.h> #include <conio.h> int main () { int x,y,z,enbuyuk,enkucuk; printf("sayi gir"); scanf("%d",&x); printf("sayi gir"); scanf("%d",&y); printf("sayi gir"); scanf("%d",&z); enbuyuk=x; if(y>enbuyuk) enbuyuk=y; if(z>enbuyuk) enbuyuk=z; printf("%d",enbuyuk); getch(); return 0; } |
#include <cstdlib> #include <iostream> using namespace std; #define PI 3.14159 int main() { float r; float cevre,alan; printf("Yaricap degerini giriniz:\n"); scanf("&d",&r); cevre=(float)(2*PI*r); printf("Cevre= %.3f dir \n",cevre); system("PAUSE"); return 0; } Bu pro. çalıştırdım fakat doğru çalışmadı hata nerde olabilir ???? |
Programın yarısı C++ yarısı C... Hatalarını sayıyorum: --"iostream" C++'da input ve output almak için kullanılan library'dir. C(.c olan programlar) dilinde tanımlı değildir. --"cstdlib" yine C++ için olan kütüphanedir. C dilindeki karşılığı "stdlib.h"dır. --"using name space std" C++'da cout, cin, string...vs isimlerin kullanılabilmesi içindir. C dilinde böyle bir şey yoktur. --cevre=(float)(2*PI*r); cevre'yi zaten float olarak tanımlamışsın. daha sonra tekrar float olarak "type casting" yapmışsın. Gereksiz bir şey. Direkt olarka şöyle yazabilirsin: cevre=2*PI*r; DevC++ gibi hem C, hem de C++'ı karışık şekilde çalıştırabilen bir derleyicide bu programı .cpp olarak çalıştırabilirsin. Fakat yanlış bir program olur. Diğer yandan .c olarak çalışmaz. |
Bir şey sorabilir miyim? Bu kodlamada neden sayac=sayac+1 ve sayaca eklenenbu +1 nedir? Teşekkürler |
1. sayfa
Klavyeden girilen X ve Y sayılarını alarak x sayısını y sayısına bölme işlemi kullanmadan bölen, bölüm ve kalan değerlerini ekrana yazan programın algoritması ve c kodu yazıız.
Ben kendimce algoritmasını yaptım ama ne kadar doğru ne kadar yanlış bilmiyorum. C kodunuda yapamadım. yardımcı olursaız sevinirim.
Algoritması:
1- Başla
2- Bölüm=1
3- Sayıları Girin(x,y)
4- x=x-y
5- Eğer x>=y ise bölüm=bölüm+1 git 4
6- Yaz x , Bölüm
7- Bitir
Sizden bunun doğru olup olmadığı ve C kodunu bekliyorum. Saygılarımla...
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.