DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
25
Cevap
910
Tıklama
0
Öne Çıkarma
Cevap: Javada yazılmış kodları c++ çevirmem gerek (2. sayfa)
C
10 yıl (79 mesaj)
Çavuş

tamam işte hocam.Fonksiyonlar gerekli kontrolleri yapıyor ve işlemi hesaplıyor.en sonda sonucu yazıyor.başka ne yazacak zaten.
ben tabi fonksiyonu çalıştırman için içine kafama göre değer verdim.main'in orayı kullanıcıdan alacak şekilde düzenlenmesi lazım.





< Bu mesaj bu kişi tarafından değiştirildi counters -- 20 Aralık 2015; 18:13:27 >
Bu mesaja 2 cevap geldi.
A
10 yıl (484 mesaj)
Yüzbaşı
Konu Sahibi

main dediğiniz en üstteki kısımdaki yerde mi düzenleme yapmam lazım




Bu mesajda bahsedilenler: @counters
C
10 yıl (79 mesaj)
Çavuş

int getFactorial(int );
int getBaseOfTwo(int );
int getMultipleEquation(int , int );
int getSumEquation(int , int );
bool kontrol(int,int);
void solveEquation(int , int );

int main()
{
bool sonuc=false;
int x;
int t;
while(!sonuc)
{
printf("x değerini giriniz.En az 3, en fazla 15.\n");
scanf("%d",&x);
printf("t değerini giriniz.En az 1, en fazla 10.\n");
scanf("%d",&t);
sonuc=kontrol(x,t);
}
solveEquation(x,t);
}

//faktoriyel
int getFactorial(int x) {
int result = 1;
for (int i = 1; i <= x; i++) {
result = result * i;
}
return result;
}


//2 ussu hesaplama
int getBaseOfTwo(int t) {
int result = 1;
for (int i = 1; i <= t; i++) {
result = result * 2;
}
return result;
}

//carpim fonksiyonu
int getMultipleEquation(int n, int t) {
int result = 1;
for (int i = n; i <= t; i++) {
result = result * getBaseOfTwo(i);
}
return result;
}

int getSumEquation(int x, int t) {
int sum = 0;
for (int i = 1; i <= t; i++) {
sum = sum + getFactorial(x) + getMultipleEquation(i, t);
}
return sum;
}

bool kontrol(int x,int t)
{
if (x < 0 || t < 0) {
printf("x ve/veya t değeri sıfırdan küçük olamaz\n");
return false;
}

if (x < 3 || x > 15) {
printf("x 3'ten küçük 15'ten büyük olamaz\n");
return false;
}

if (t < 1 || t > 10) {
printf("t 1'den küçük 10'dan büyük olamaz\n");
return false;
}
return true;
}

void solveEquation(int x, int t) {

int result = getSumEquation(x, t);
printf("Sonuc: %d\n",result);
}


ben senin için düzenledim kompile al bu kodu.istediğin işi yapacak.


Bu mesaja 1 cevap geldi.
A
10 yıl (484 mesaj)
Yüzbaşı
Konu Sahibi

çok teşekkür ederim hocam o kadar zaman ayırdınız çalıştı program sonunda her şey için çok sağolun iyi akşamlar


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @counters
C
10 yıl (79 mesaj)
Çavuş

rica ederim, size de iyi akşamlar.Bu dersten illaki sınava gireceksiniz diye düşünüyorum, en azından temel şeyleri bilin.kütüphaneler, syntax kuralları, main fonksiyonu, döngüler, kontrol yapıları, değişken tanımlama vs. bilirseniz yararınıza olur.


Bu mesaja 1 cevap geldi.
A
10 yıl (484 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: counters

rica ederim, size de iyi akşamlar.Bu dersten illaki sınava gireceksiniz diye düşünüyorum, en azından temel şeyleri bilin.kütüphaneler, syntax kuralları, main fonksiyonu, döngüler, kontrol yapıları, değişken tanımlama vs. bilirseniz yararınıza olur.

derste bu kadar detaylı görmedik malesef ondan sıkıntı oldu biraz tabikide kendimi geliştirmek için üzerine yoğunlaşacağım ama şuanda projeler ödevler filan derken zaman ayıramıyorum fazla



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.