Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
258
Tıklama
0
Öne Çıkarma
Gene basit bir sorum var :) C++
P
8 yıl
Onbaşı
Konu Sahibi

Derlenirken hata yok da ben mantık hatası yapıyorum bu belli ama nerde hata yapıyorum anlamıyorum kitab bana ogretıklerı ıle bunu yapabılcemı dusunuyor ama yapamıyorum :) Help me ..

#include <iostream>

using namespace std;

int main(){
setlocale(LC_ALL,"Turkish");



int number1=0, number2=0, number3=0;
int result1=0, result2=0, result3=0;

cout<<"Uc tam sayı gırınız:";
cin>>number1>>number2>>number3;

result1=number1+number2+number3;
cout<<"Toplam:"<<result1<<endl;

result2=(number1+number2+number3)/3;
cout<<"Ortalamaları:"<<result2<<endl;

result3=number1*number2*number3;
cout<<"Carpımları:"<<result3<<endl;

if(number1>number2>number3)
cout<<number1<<">"<<number2<<number3;
cout<<"En buyuk sayı:"<<number1<<endl;

if(number2>number1>number3)
cout<<number2<<">"<<number1<<number3<<endl;
cout<<"En buyuk sayı:"<<number2<<endl;

if(number3>number2>number1)
cout<<number3<<">"<<number2<<number1<<endl;
cout<<"En buyuk sayı:"<<number3<<endl;


if(number1<number2<number3)
cout<<number1<<"<"<<number2<<number3<<endl;
cout<<"En kucuk sayı:"<<number1<<endl;

if(number2<number1<number3)
cout<<number2<<"<"<<number1<<number3<<endl;
cout<<"En kucuk sayı:"<<number2<<endl;

if(number3<number2<number1)
cout<<number3<<"<"<<number2<<number1<<endl;
cout<<"En kucuk sayı:"<<number3<<endl;








return 0;


}

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.

Üye Ol Şimdi Değil



M
8 yıl
Çavuş

if(number1>number2>number3)

if parantezinin içinde doğru olan bir ifade olursa , if bloğunun içine girer;if parantezinin içinde yanlış olan bir ifade olursa if bloğuna girmez.
Art arda 3 tane operatör kullanman derleyici için birşey ifade etmez.

if(number1>number2) gibi tek operatör kullanman gerekir.Ve şu anlama gelir.number1 number2 den büyükse if bloğuna gir ve işlemleri uygula;ndeğilse if bloğuna girme.


if(number1>number2 && number1>number3)
{
cout<<"En büyük number1";
}





< Bu mesaj bu kişi tarafından değiştirildi my-lord -- 7 Ekim 2017; 18:48:33 >

P
8 yıl
Onbaşı
Konu Sahibi

Hocam tesekkur ederım kıtap bana & ısaretı gostermedı ve suana kadar ogrettıgımız programlama teknıgı ıle yaptın dedı benımde
karsıma ılk defa 3 lu karsılastırma cıktı bende dıyorum neden olmuyo :)
program 3 tane tam sayı al ve bunların ortalamalarını toplamlarını carpımlarını en kucuk ve en buyuk sayıyı al ve ekranda goster idi kodlarını paylasıyorum burda belkı bır baskasınada faydalı olur;
#include<iostream>
#include<locale.h>
using namespace std;

int main()

{
setlocale(LC_ALL,"Turkish");
int number1=0,number2=0, number3=0;
int result1=0,result2=0, result3=0;

cout<<"Uc tane tam sayı gırınız"<<endl;
cin>>number1>>number2>>number3;

result1=number1+number2+number3;
cout<<"toplam:"<<result1<<endl;

result2=number1*number2*number3;
cout<<"carpımları:"<<result2<<endl;

result3=(number1+number2+number3)/3;
cout<<"Ortalamaları:"<<result3<<endl;

if(number1>number2 && number1>number3)
{


cout<<"En buyuk sayı:"<<number1<<endl;

}
if(number2>number1 && number2>number3)
{
cout<<"En büyük sayı:"<<number2<<endl;
}

if(number3>number1 && number3>number2)
{
cout<<"En büyük sayı:"<<number3<<endl;
}

if(number1<number2 && number1<number3)
{
cout<<"En küçük sayı:"<<number1<<endl;
}


if(number2<number1 && number2<number3)
{

cout<<"En küçük sayı:"<<number2<<endl;

}

if(number3<number2 && number3<number1)
{

cout<<"En küçük sayı:"<<number3<<endl;
}
}



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.