Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
168041
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (36. sayfa)
U
13 yıl
Teğmen

merhaba arkadaşlar, sorum şu;
rastgele değerler alacak 10 elamanlı dizide tek sayıları başa çift sayıları sona yazacak programı c++ta yapacağım. rastgele 10 sayıyı yazdırabiliyorum ama bunların tek olanları başa çift olanları sona yazdıramıyorum.

kodun son hali bu şekilde;

#include<stdio.h> 
#include<stdlib.h>
#include<time.h>
int main()
{
int a[10];

srand(time(0));
for(int i=0;i<10;i++)
a[i] =rand()%100;


for(int i=0;i<10;i++)
{
printf("%d\n",a[i]);
}

printf("\n\n\n");

for(int i=0;i<10;i++)
{

if(a[i]%2!=0)
printf("%d\n" ,a[i]);

else
????????

}





system("pause");


}


Bu mesaja 1 cevap geldi.
G
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: uykusu gelen adam

merhaba arkadaşlar, sorum şu;
rastgele değerler alacak 10 elamanlı dizide tek sayıları başa çift sayıları sona yazacak programı c++ta yapacağım. rastgele 10 sayıyı yazdırabiliyorum ama bunların tek olanları başa çift olanları sona yazdıramıyorum.

kodun son hali bu şekilde;

#include<stdio.h> 
#include<stdlib.h>
#include<time.h>
int main()
{
int a[10];

srand(time(0));
for(int i=0;i<10;i++)
a[i] =rand()%100;


for(int i=0;i<10;i++)
{
printf("%d\n",a[i]);
}

printf("\n\n\n");

for(int i=0;i<10;i++)
{

if(a[i]%2!=0)
printf("%d\n" ,a[i]);

else
????????

}





system("pause");


}


Istersen bundan yararlanabilirsin. QuickSort Modifikasyonu. Ben biraz modifiye ettim hesaplamalarin ustunde fazla durmadan. Cok daha kolay olara bu is yapilir mi ? Evet tabiki yapilir. Ama bilgi olur sana.

QuickSort -->http://login2win.blogspot.com/2011/06/what-is-quick-sort-algorithm-how-to.html

 
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

#define INPUT_SIZE 10

void print(int *input)
{
for ( int i = 0; i < INPUT_SIZE; i++ )
printf("%d ", input[i]);
printf("\n");
}

// The partition function
int partition(int* input, int p, int r)
{
while (p < r)
{
while ( input[p]%2 == 0 )
p++;

while ( input[r]%2 != 0 )
r--;

if( p < r)
{
int tmp = input[p];
input[p] = input[r];
input[r] = tmp;
}
}

return r;
}

// The quicksort recursive function modification for odd even
void quicksort(int* input, int p, int r)
{
if ( p < r )
{
int j = partition(input, p, r);
if( j > p) {
quicksort(input, p, j-1);
quicksort(input, j+1, r);
}
}
}

int main()
{
int myInput[INPUT_SIZE];

srand(time(0));
for(int i=0;i<INPUT_SIZE;i++)
myInput[i] =rand()%100;

print(myInput);

quicksort(myInput, 0,(INPUT_SIZE -1));

print(myInput);

system("pause");
return 0;
}


Output: #define INPUT_SIZE 10

91 22 45 94 93 48 74 20 67 64
64 22 20 94 74 48 93 45 67 91

Output: #define INPUT_SIZE 30

74 6 46 20 16 93 19 80 69 16 19 31 48 21 27 63 2 80 74 2 6 42 17 58 98 50 13 40 4 73
74 6 46 20 16 4 40 80 50 16 98 58 48 42 6 2 2 80 74 63 27 21 17 31 19 69 13 19 93 73





< Bu mesaj bu kişi tarafından değiştirildi garui -- 13 Kasım 2012; 15:38:46 >
Bu mesaja 1 cevap geldi.
N
13 yıl
Yüzbaşı

C# da kullanıcı 5a+6b gibi bir değer girdiğinde buradaki değerleri nasıl ayrıştabilirim?
Örneğin a kısmı = 5 gibi


Bu mesaja 1 cevap geldi.
G
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Naples

C# da kullanıcı 5a+6b gibi bir değer girdiğinde buradaki değerleri nasıl ayrıştabilirim?
Örneğin a kısmı = 5 gibi

Regex isini gorur gibi geliyor.

http://oreilly.com/windows/archive/csharp-regular-expressions.html


Bu mesaja 1 cevap geldi.
F
13 yıl
Onbaşı

dev c++ programında en basıt program denemesnde bıle

C:\Dev-Cpp\Yeni klasör\Makefile.win [Build Error] [Praoje1.exe] Error 1 hatasını verıyor acıl yardım edebılırmsınz?



B
13 yıl
Teğmen

arkadaslar;

program kullanıcı -1 girene kadar girdiği sayıların arasından en buyuk olanı secıp -1 girdiğinde yazıcak. Bu programın C++ da kodunu veya algoritmasını yazarmısınız.

edit: Tamam çözdüm gerek kalmadı.





< Bu mesaj bu kişi tarafından değiştirildi basaran747 -- 13 Kasım 2012; 23:01:36 >

-
13 yıl
Yüzbaşı

Arkadaşlar vizem var C++ bilenler varsa bunları cevaplandırabilirse çok iyi olur.

1)Bir işçi saat ücreti olarak 10 YTL almaktadır. Ayrıca yemek ve yol yardımı olarak 10 YTL almaktadır. Ayda %8 oranında sigorta kesintileri olmaktadır. Ekrandan girilen aylık çalışma saatine göre isçinin kesintilerden sonra eline gecen aylık parayı hesaplayan algoritmanın C++ kodunu yazın.

2)Kullanıcının girdiği iki değerin ikincisi birincisinin üssü olacak şekilde hesaplayan kendini çağıran (recursive veya for kullanarak) bir fonksiyon yazınız.
Örneğin: Kullanıcı 2 ve 3 girdi, program 2 üzeri 3 ü hesaplayacak.

3)Program kullanıcından 4 rakamdan oluşan bir tamsayı istesin. Alınan bu değerin rakamlarını bir birinden ayıran ve ekranda gösteren bir fonksiyon yazınız.
Örneğin: Kullanıcı 1234 girdiğini kabul edelim. Program ekrana “Girdiğiniz sayı 1, 2, 3 ve 5 rakamlarından oluşuyor” yazsın.

edit: çalıştırmak için dev c++ kullanılıcak.





< Bu mesaj bu kişi tarafından değiştirildi -Apeiron- -- 14 Kasım 2012; 0:01:14 >
Bu mesaja 1 cevap geldi.
S
13 yıl
Binbaşı

quote:

Orijinalden alıntı: darrenjonas

Arkadaşlar vizem var C++ bilenler varsa bunları cevaplandırabilirse çok iyi olur.

1)Bir işçi saat ücreti olarak 10 YTL almaktadır. Ayrıca yemek ve yol yardımı olarak 10 YTL almaktadır. Ayda %8 oranında sigorta kesintileri olmaktadır. Ekrandan girilen aylık çalışma saatine göre isçinin kesintilerden sonra eline gecen aylık parayı hesaplayan algoritmanın C++ kodunu yazın.

2)Kullanıcının girdiği iki değerin ikincisi birincisinin üssü olacak şekilde hesaplayan kendini çağıran (recursive veya for kullanarak) bir fonksiyon yazınız.
Örneğin: Kullanıcı 2 ve 3 girdi, program 2 üzeri 3 ü hesaplayacak.

3)Program kullanıcından 4 rakamdan oluşan bir tamsayı istesin. Alınan bu değerin rakamlarını bir birinden ayıran ve ekranda gösteren bir fonksiyon yazınız.
Örneğin: Kullanıcı 1234 girdiğini kabul edelim. Program ekrana “Girdiğiniz sayı 1, 2, 3 ve 5 rakamlarından oluşuyor” yazsın.

edit: çalıştırmak için dev c++ kullanılıcak.

1.Sadece matematik

2. int sayac,carpim=1,taban,ust; diye degiskenler atadin,

for(sayac=1;sayac<=ust;sayac++)
{
carpim*=taban;
}

3.10 a bölümünden kalan 4 , sayi-4 bölü 100 e bölümünden kalan 3 , diye giden algoritmayı oluşturacaksın.


Bu mesaja 1 cevap geldi.
D
13 yıl
Çavuş

N adet öğrencinin öğrenci numarasını ve sınav sonuçlarını okuyup, okunan bu bilgileri giriş sırasına göre görüntüleyen ve sınav sonuç ortalamasını bulan uygulama aşağıda verilmiştir.  

#include <stdio.h>
void giris(int no[], int not[], int N);
float ortalama(int not[], int N);
void goruntule(int no[], int not[], int N);

void main()
{ int N;
int OgrNo[BUFSIZ], BNotu[BUFSIZ];
float ort;
printf("Ogrenci sayisini giriniz: ");
scanf("%d", &N);
giris(OgrNo, BNotu, N);
goruntule(OgrNo, BNotu, N);
ort = ortalama(BNotu, N);
printf("Not ortalamasi: %5.2f\n", ort);
}

void giris(int no[], int not[], int N)
{
int i;
for (i=0; i<N; i++)
{ printf("Ogrenci no gir: ");
scanf("%d", &no[i]);
printf("%d numarali ogrencinin basari notunu gir : ", no[i]);
scanf("%d", &not[i]);
}
}

void goruntule(int no[], int not[], int N)
{
printf("Ogrenci#\tNotu\n");
for (int i=0; i<N; i++)
printf("%8d\t%3d\n", no[i], not[i]);
}

float ortalama(int not[], int N)
{ float t;
int i;
t = 0;
for (i=0; i<N; i++)
t = t + not[i];
float ort = t / N;
return ort;
}

Yukarıdaki uygulamaya ek olarak;
• PAÜ Öğrenci İşleri Lisans Yönetmeliği gereği öğrenci notlarına ait ortalamanın 50’nin altında olması durumunda ortalamayı 50’ye yükseltmek için uygulamaya öğrenci notlarını öteleyen otele() adlı bir fonksiyon ekleyiniz. goruntule() fonksiyonunu çağırıp ötelenmiş notları ve ortalama() fonksiyonunu çağırıp 50 olması gereken yeni ortalamayı görüntüleyecek şekilde uygulamayı güncelleyin.
• Ötelenmiş notlara göre (ortalamanın 50’nin üzerinde olması durumunda orijinal notlar esas alınacaktır) aşağıda verilen tablo dikkate alınarak başarı notlarının harf notu dağılımlarını yatay histogram şeklinde görüntüleyen fonksiyonu yazınız.
• Ötelenmiş notlara göre (ortalamanın 50’nin üzerinde olması durumunda orijinal notlar esas alınacaktır) aşağıda verilen tablo dikkate alınarak başarı notlarının harf notu dağılımlarını dikey histogram şeklinde görüntüleyen adlı fonksiyonu yazınız.


arkadaşlar sadece dikey histogramı yapamadım yardımcı olabilecek biri var mı?



Başarı notları dağılım aralıkları (dikey histogram):

7 | ** |
6 | ** |
5 | ** ** ** |
4 | ** ** ** ** |
3 | ** ** ** ** |
2 | ** ** ** ** ** ** ** ** ** |
1 | ** ** ** ** ** ** ** ** ** ** |
--+-------------------------------+
A1 A2 B1 B2 C1 C2 B1 B2 E F1

Not: Örnekte 32 adet nota göre dağılım aralıkları gösterilmiştir.

Başarı Not Aralıkları:
90+: A1, 80–89: A2, 75–79: B1, 70–74: B2, 65–69: C1, 60–64:C2, 55–59: D1: 50–54: D2, 40–49: E, 0–39: F



B
13 yıl
Çavuş

Arkadaşlar merhaba

combobox ile sıkıntı var malesef...

bir formum var ve iki tane combobox um var.

combobox1 in koleksiyonunda 1 seçili olduğunda combobox2 de 1,2,3,4,5,6,7,8,9 rakamlarını
combobox1 in koleksiyonunda 2 seçili olduğunda combobox2 de 11,12,13,14,15,16,17,18,19 rakamlarını seçebilmek istiyorum

yani combobox1 deki değişkene göre combobox2 nin içeriği değişsin istiyorum... bunu nasıl sağlarız?


Bu mesaja 2 cevap geldi.
N
13 yıl
Yüzbaşı

Arkadaşlar C# Math trigonometri fonksiyonlarında yardım gerekiyor.

Öncelikle tan 1/kök3=60 derece bunu biliyoruz. Ben bu bölme işlemini yaptırdığımda 1.7320508075688774 bu sonucu buluyorum ve program 1.7320508075688 buraya kadar yazdırıyor.

Math.Tan fonksiyonuyla tan60ı bulmaya çalışınca 1.7320508075688767 bu sonuç çıkıyor ve yine 1.7320508075688 buraya kadar yazdırıyor.
Programımda eğer bu derece bulmaya çalışınca bunlar eşit olmuyor haliyle...
Şimdi bu iki şey yanlış mı? Bize mi yanlış öğretildi ben mi yanlış yapıyorum?

Teşekkürler


Bu mesaja 1 cevap geldi.
G
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Naples

Arkadaşlar C# Math trigonometri fonksiyonlarında yardım gerekiyor.

Öncelikle tan 1/kök3=60 derece bunu biliyoruz. Ben bu bölme işlemini yaptırdığımda 1.7320508075688774 bu sonucu buluyorum ve program 1.7320508075688 buraya kadar yazdırıyor.

Math.Tan fonksiyonuyla tan60ı bulmaya çalışınca 1.7320508075688767 bu sonuç çıkıyor ve yine 1.7320508075688 buraya kadar yazdırıyor.
Programımda eğer bu derece bulmaya çalışınca bunlar eşit olmuyor haliyle...
Şimdi bu iki şey yanlış mı? Bize mi yanlış öğretildi ben mi yanlış yapıyorum?

Teşekkürler

Hem doğru hem yanlış yapıyorsun. Kodu görmedim ama sorunun kayar nokta aritmetiği (floating point arithmetic) olduğunu söyleyebilirim. Bunların karşılaştırması == ile ancak değerler üzerinde işlem yapılmadıysa mümnkündür. Herhangi bir aritmetik işlem uygulandığı anda ortalık karışır :) (1.0/10.0 == 0.1)(false) diyebiliriz ama (0.1 == 0.1)(true) dur..

http://www.codeproject.com/Articles/16646/Reliable-Floating-Point-Equality-Comparison

http://csharp.2000things.com/tag/epsilon/

İşin içinde daha fazlası var diyebilirim. Hesaplamalardan gelecek değerlere göre mesela 2. linkteki EPILSON değeri işe yaramayabilir.


Bu mesaja 1 cevap geldi.
N
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Naples

Arkadaşlar C# Math trigonometri fonksiyonlarında yardım gerekiyor.

Öncelikle tan 1/kök3=60 derece bunu biliyoruz. Ben bu bölme işlemini yaptırdığımda 1.7320508075688774 bu sonucu buluyorum ve program 1.7320508075688 buraya kadar yazdırıyor.

Math.Tan fonksiyonuyla tan60ı bulmaya çalışınca 1.7320508075688767 bu sonuç çıkıyor ve yine 1.7320508075688 buraya kadar yazdırıyor.
Programımda eğer bu derece bulmaya çalışınca bunlar eşit olmuyor haliyle...
Şimdi bu iki şey yanlış mı? Bize mi yanlış öğretildi ben mi yanlış yapıyorum?

Teşekkürler

Hem doğru hem yanlış yapıyorsun. Kodu görmedim ama sorunun kayar nokta aritmetiği (floating point arithmetic) olduğunu söyleyebilirim. Bunların karşılaştırması == ile ancak değerler üzerinde işlem yapılmadıysa mümnkündür. Herhangi bir aritmetik işlem uygulandığı anda ortalık karışır :) (1.0/10.0 == 0.1)(false) diyebiliriz ama (0.1 == 0.1)(true) dur..

http://www.codeproject.com/Articles/16646/Reliable-Floating-Point-Equality-Comparison

http://csharp.2000things.com/tag/epsilon/

İşin içinde daha fazlası var diyebilirim. Hesaplamalardan gelecek değerlere göre mesela 2. linkteki EPILSON değeri işe yaramayabilir.






2.linkteki işime yarıyor. Ancak kullanıcı 60 derece girerse örneğin1,2345678 çıkıyorsa 61 girince 1,2346678 çıkıyor. Yani buradan ancak belirli şeyleri çıkarmaya yarar. Yardımınız için teşekkürler.
Ancak neden böyle sonuçlar çıkıyor? Yani bunların eşit olması gerekmez miydi?


Bu mesaja 1 cevap geldi.
B
13 yıl
Çavuş

quote:

Orijinalden alıntı: Bay_HaKaN



Arkadaşlar merhaba

combobox ile sıkıntı var malesef...

bir formum var ve iki tane combobox um var.

combobox1 in koleksiyonunda 1 seçili olduğunda combobox2 de 1,2,3,4,5,6,7,8,9 rakamlarını
combobox1 in koleksiyonunda 2 seçili olduğunda combobox2 de 11,12,13,14,15,16,17,18,19 rakamlarını seçebilmek istiyorum

yani combobox1 deki değişkene göre combobox2 nin içeriği değişsin istiyorum... bunu nasıl sağlarız?

Yokmu Yukarıdaki gibi Birşey?


Bu mesaja 1 cevap geldi.
G
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Naples

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Naples

Arkadaşlar C# Math trigonometri fonksiyonlarında yardım gerekiyor.

Öncelikle tan 1/kök3=60 derece bunu biliyoruz. Ben bu bölme işlemini yaptırdığımda 1.7320508075688774 bu sonucu buluyorum ve program 1.7320508075688 buraya kadar yazdırıyor.

Math.Tan fonksiyonuyla tan60ı bulmaya çalışınca 1.7320508075688767 bu sonuç çıkıyor ve yine 1.7320508075688 buraya kadar yazdırıyor.
Programımda eğer bu derece bulmaya çalışınca bunlar eşit olmuyor haliyle...
Şimdi bu iki şey yanlış mı? Bize mi yanlış öğretildi ben mi yanlış yapıyorum?

Teşekkürler

Hem doğru hem yanlış yapıyorsun. Kodu görmedim ama sorunun kayar nokta aritmetiği (floating point arithmetic) olduğunu söyleyebilirim. Bunların karşılaştırması == ile ancak değerler üzerinde işlem yapılmadıysa mümnkündür. Herhangi bir aritmetik işlem uygulandığı anda ortalık karışır :) (1.0/10.0 == 0.1)(false) diyebiliriz ama (0.1 == 0.1)(true) dur..

http://www.codeproject.com/Articles/16646/Reliable-Floating-Point-Equality-Comparison

http://csharp.2000things.com/tag/epsilon/

İşin içinde daha fazlası var diyebilirim. Hesaplamalardan gelecek değerlere göre mesela 2. linkteki EPILSON değeri işe yaramayabilir.






2.linkteki işime yarıyor. Ancak kullanıcı 60 derece girerse örneğin1,2345678 çıkıyorsa 61 girince 1,2346678 çıkıyor. Yani buradan ancak belirli şeyleri çıkarmaya yarar. Yardımınız için teşekkürler.
Ancak neden böyle sonuçlar çıkıyor? Yani bunların eşit olması gerekmez miydi?

float ve double sayılar senin düşündüğün şekilde gösterilmediğinden eşit çıkmıyor.

http://www.binaryconvert.com/result_float.html?decimal=048046049

http://www.math.grinnell.edu/~stone/courses/fundamentals/IEEE-reals.html

Yukarıdaki örnekte anlatmaya çalıştığını sanırım yeni anladım. Eğer EPSILON 0.00001 aldıysan 60(1,2345678 + 0.00001 = 1,2345778 ve 1,2345678 - 0.00001 = 1,2345578) ve 61 (1,2346678) farklı çıkması doğal. Zaten 60 ve 61 farklı olduğundan bu EPSILON değeri bu değerler için mantıklı görünüyor.





< Bu mesaj bu kişi tarafından değiştirildi garui -- 17 Kasım 2012; 15:43:16 >
Bu mesaja 1 cevap geldi.
-
13 yıl
Yüzbaşı

Beyler C++ bilenler lütfen yardım etsin.
Vizeye eklenicekmiş Adam hiçbişiyi doğru dürüst anlatmadı Bende anlayamadım.


http://iibf.bartin.edu.tr/ybs/files/dersnotlari/59_VYS%20%C3%96vev1.pdf

Nasıl yapılacağı hakkında hiçbir fikrim yok yapabilen arkadaşlar varsa pastebin'e kodu atıp linkini verirlerse çok sevinirim.

Edit:

DEV C++ ile çalıştırılacak.





< Bu mesaj bu kişi tarafından değiştirildi -Apeiron- -- 17 Kasım 2012; 14:32:09 >
Bu mesaja 2 cevap geldi.
G
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: darrenjonas

Beyler C++ bilenler lütfen yardım etsin.
Vizeye eklenicekmiş Adam hiçbişiyi doğru dürüst anlatmadı Bende anlayamadım.


http://iibf.bartin.edu.tr/ybs/files/dersnotlari/59_VYS%20%C3%96vev1.pdf

Nasıl yapılacağı hakkında hiçbir fikrim yok yapabilen arkadaşlar varsa pastebin'e kodu atıp linkini verirlerse çok sevinirim.

Edit:

DEV C++ ile çalıştırılacak.

Bunu yapamıyorsan vizede nasıl yapıcaksın ?

Google veya buraya bunları yaz bulursun.
C++

for
while
% operator
scanf veya cin
printf veya cout
fibonacci için (belki recursive function)

Hocanız bunlarıda anlatmadıysa belki sen yanlış derse girdin ve yanlış ödevi aldın.

Ekleme : Hocan hiç anlatmadı diyelim. Daha size #include bile göstermedi mesela kendin öğren. Vizede de buraya acil bu soruyu çözün mü diyeceksin ?
Linkteki dökümanın ilk 52 sayfası recursive function dahil öğrenirsin. Hatta sana ilk 40 sayfa bile yetebilir. Okuman iki saati bulmaz. Genel tanımlamaları gör satır satır okuma. Kodu yazarken dönüp bakarsın.

http://www.cplusplus.com/files/tutorial.pdf





< Bu mesaj bu kişi tarafından değiştirildi garui -- 17 Kasım 2012; 15:24:09 >
Bu mesaja 1 cevap geldi.
-
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: darrenjonas

Beyler C++ bilenler lütfen yardım etsin.
Vizeye eklenicekmiş Adam hiçbişiyi doğru dürüst anlatmadı Bende anlayamadım.


http://iibf.bartin.edu.tr/ybs/files/dersnotlari/59_VYS%20%C3%96vev1.pdf

Nasıl yapılacağı hakkında hiçbir fikrim yok yapabilen arkadaşlar varsa pastebin'e kodu atıp linkini verirlerse çok sevinirim.

Edit:

DEV C++ ile çalıştırılacak.

Bunu yapamıyorsan vizede nasıl yapıcaksın ?

Google veya buraya bunları yaz bulursun.
C++

for
while
% operator
scanf veya cin
printf veya cout
fibonacci için (belki recursive function)

Hocanız bunlarıda anlatmadıysa belki sen yanlış derse girdin ve yanlış ödevi aldın.

Ekleme : Hocan hiç anlatmadı diyelim. Daha size #include bile göstermedi mesela kendin öğren. Vizede de buraya acil bu soruyu çözün mü diyeceksin ?
Linkteki dökümanın ilk 52 sayfası recursive function dahil öğrenirsin. Hatta sana ilk 40 sayfa bile yetebilir. Okuman iki saati bulmaz. Genel tanımlamaları gör satır satır okuma. Kodu yazarken dönüp bakarsın.

http://www.cplusplus.com/files/tutorial.pdf

Yok hocam derdimi yanlış anlatmışım sanırım. Adam anlattı ama hiç üstünde durmadı ben kendim öğrendim. Şimdilik üniversite ortalama hesaplama programına kadar yapabiliyorum. Ancak dediğim gibi nasıl yapılacağını düşünüyorum bulamıyorum. Belki bir yol gösteren olursa daha iyi kavrarım.

Sağolasın verdiğin kaynak için çok işime yaricak.


Bu mesaja 1 cevap geldi.
-
13 yıl
Yüzbaşı

arkadaşlar ödevin 2. sorusunu şöyle yapmaya kalktım ama işin içinden çıkamadım hep karıştı ya.

 
#include<iostream>
using namespace std;
main()
{
double f=1,c=-17.222222222222,sayac=x,x,y; //x ilk deger y ikinci deger
cout<<"\n\tFAHRENHAYT - SANTIGRAT DEGISIM TABLOSU";
cout<<"1. Degeri Giriniz :";
cin>>x;
cout<<"2. Degeri Giriniz :";
cin>>y;
while(sayac<=y)
{
cout<<c<<"\n santigrat= "<<sayac<<"\n fahrenayt= "<<f;
f=++sayac*c;
}

getchar(); getchar();
return 0;
}





< Bu mesaj bu kişi tarafından değiştirildi -Apeiron- -- 17 Kasım 2012; 18:26:06 >
Bu mesaja 3 cevap geldi.
-
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: darrenjonas

arkadaşlar ödevin 2. sorusunu şöyle yapmaya kalktım ama işin içinden çıkamadım hep karıştı ya.

 
#include<iostream>
using namespace std;
main()
{
double f=1,c=-17.222222222222,sayac=x,x,y; //x ilk deger y ikinci deger
cout<<"\n\tFAHRENHAYT - SANTIGRAT DEGISIM TABLOSU";
cout<<"1. Degeri Giriniz :";
cin>>x;
cout<<"2. Degeri Giriniz :";
cin>>y;
while(sayac<=y)
{
cout<<c<<"\n santigrat= "<<sayac<<"\n fahrenayt= "<<f;
f=++sayac*c;
}

getchar(); getchar();
return 0;
}



 
#include <iostream>
#include <cstdlib>

using namespace std;

double CtoF(int derece)
{
return (derece * 1.8 + 32);
}

int main()
{
int ilkDeger = 0, sonDeger = 0;
cout<<"\n\tFAHRENHAYT - SANTIGRAT DEGISIM TABLOSU\n";
cout<<"1. Degeri Giriniz :";
cin >> ilkDeger;
cout<<"2. Degeri Giriniz :";
cin >> sonDeger;
while(ilkDeger <= sonDeger)
{
cout << ilkDeger << "C = " << CtoF(ilkDeger) << "F" << endl;
ilkDeger++;
}

system("PAUSE");
return 0;
}

Gördüğün gibi zor değil. Diğer sorularında zor değil. Sen yine biraz uğraşıp yapmayı dene kodunu yaz biz sana hatalarını söyleyelim böylece sende ödevini bitirirsin. Direk kodları isteme.
 
double sayac=x,x,y;

Sen burada x'i tanımladan sayac değişkenine atmaya çlaışmassın. Ayrıca x değişkenini kullanıcıdan aldıktan sonra ataman lazım.