Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
765
Tıklama
0
Öne Çıkarma
c++ kodu yardım
M
18 yıl
Onbaşı
Konu Sahibi

arkadaslar burdakı hatayı duzeltemıyorum duzebilen biri hatayı yazarsa cok yardımcı olucak,zincirleme olarak baska kodlarda da aynı hatayı yapıorum ve bence hersey dogru gozukuyor
#include<iostream.h>
#include<math.h>
int main()
{
int x,y,z,t;
z=-3*x;
t=5*x;
y=abs(exp(z)*(sqrt((pow(cos(t),3)+pow(sin(t),3)))));
int i;
i=0;
//denklemde -0.1,-0.5,1.5,2.4 değerlerini hesaplattırmak için dongu kullandık
while(i<=4)
{
cout<<"hesaplanmasını istediğiniz sayıyı giriniz"<<endl;
cin>>x>>endl;
cout<<"hesaplamanın sonucu"<<y<<endl;
i++;
}
return 0;
}


< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi mypleasure -- 29 Ekim 2006; 21:26:53 >

A
18 yıl
Yüzbaşı

int x,y,z,t;
z=-3*x;
t=5*x;
y=abs(exp(z)*(sqrt((pow(cos(t),3)+pow(sin(t),3)))));

x v t ye deger atamamışsın. -3'ü, 5'i hangi sayıyla carpacak? ve y deki işlemi yaparken t yerine hangi sayıyı kullanacak ??

eger değişkenleri tanımladıktan sonra
x=2, t=3 gibi atamalar yaparsan düzelir sorunun.



Bu mesaja 1 cevap geldi.
A
18 yıl
Yüzbaşı

evet @aydinunlu arkadasa katılıyorum

hiçbir değişken degeri ataması olmamıs
kullanıcı girecekse bu degerleri ona göre bir atama sekli veya baslangıc ataması varsa onları da senin yapman gerekli


Bu mesaja 1 cevap geldi.
M
18 yıl
Onbaşı
Konu Sahibi

Kodu yukardakılere gore duzelttım saolun
ama yıne hata verıyor
4 farklı degerle calıstırmak ıstedıgımden xe baslangıcta deger atayamıyorum
sanırım bu sorun cıkartıyor ama duzeltmeyıde yapamadım


y=abs(exp(-3*x)*(sqrt((pow(cos(5*x),3)+pow(sin(5*x),3)))));
yukardakı formu farklı kodlarda denedıgımde hep sorun cıkarıyor

conversion from 'double' to 'int', possible loss of data
error C2679: binary '>>' : no operator defined which takes a right-hand operand of type 'class ostream &(__cdecl *)(class ostream &)' (or there is no acceptable conversion)




int main()
{
int x,y;


y=abs(exp(-3*x)*(sqrt((pow(cos(5*x),3)+pow(sin(5*x),3))))); ilk hata bu satır ıcın
int i;
i=0;
//denklemde -0.1,-0.5,1.5,2.4 değerlerini hesaplattırmak için dongu kullandık
while(i<=4)
{
cout<<"hesaplanmasını istediğiniz sayıyı giriniz"<<endl;
cin>>x>>endl; ikinci hatada bu satır için
cout<<"hesaplamanın sonucu"<<y<<endl;
i++;
}
return 0;
}





< Bu mesaj bu kişi tarafından değiştirildi mypleasure -- 30 Ekim 2006; 14:04:28 >
Bu mesaja 1 cevap geldi.
A
18 yıl
Yüzbaşı

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
double x,y;

double i;
i=0;
while(i<=4)
{
cout << "hesaplanmasını istediğiniz sayıyı giriniz" << "\n";
cin >> x >> "\n";
y=abs(exp(-3*x)*(sqrt((pow(cos(5*x),3)+pow(sin(5*x),3)))));
cout << "hesaplamanın sonucu" << y << "\n";
i++;
}

return 0;
}

Bundada ufak bir hata veriyor, ya değişken türlerinden yada y hesaplamasındaki parantezlerden olabilir.onuda sen halledersin artık


Bu mesaja 1 cevap geldi.
M
18 yıl
Onbaşı
Konu Sahibi

0 error 0 warning le
kodu calıştırdım tesekkur ederım



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.