Arama butonu
Bu konudaki kullanıcılar: 2 misafir, 1 mobil kullanıcı
4171
Cevap
168067
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (107. sayfa)
K
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: StoryLine

Hocam tam olarak anlamadım, 0-40 arası ff, 40-50 fd, 50-60cc... böyle giden not ortalaması yapmak istiyorum yani demek istediğim şu girilen sayı 0-40 arası oldugunda ff yazdırıcak ama switch case ile yapamadım, açıkçası yeni oldugum için yazdıgınızdanda pek anlamadım

Benim düşündüğüm

Switch(not)
case 0 & 40:
Console.Writeline("FF");
break;
case 40 & 50:
Console.Writeline("FD");

Bu sekildeydi ama böylede sadece 0 girince ff diyor diğer sayılar calısmıyor tam anlayamadım

switch case bu olcak iş değil olur ama gerek yok daha kolayı if-else
http://www.ademyalcin.com/detay/csharp-if-else-not-hesaplama.htm


Bu mesaja 1 cevap geldi.
C
12 yıl
Binbaşı

quote:

Orijinalden alıntı: keftar

quote:

Orijinalden alıntı: StoryLine

Hocam tam olarak anlamadım, 0-40 arası ff, 40-50 fd, 50-60cc... böyle giden not ortalaması yapmak istiyorum yani demek istediğim şu girilen sayı 0-40 arası oldugunda ff yazdırıcak ama switch case ile yapamadım, açıkçası yeni oldugum için yazdıgınızdanda pek anlamadım

Benim düşündüğüm

Switch(not)
case 0 & 40:
Console.Writeline("FF");
break;
case 40 & 50:
Console.Writeline("FD");

Bu sekildeydi ama böylede sadece 0 girince ff diyor diğer sayılar calısmıyor tam anlayamadım

switch case bu olcak iş değil olur ama gerek yok daha kolayı if-else
http://www.ademyalcin.com/detay/csharp-if-else-not-hesaplama.htm

Hocam if else ile yaptımda hoca switch case ile yapın dedi ugrasıyorum üstünde yapamadım o yüzden sormustum


Bu mesaja 1 cevap geldi.
L
12 yıl
Yarbay

quote:

Orijinalden alıntı: t9r

quote:

Orijinalden alıntı: GhilleintheMist

quote:

Orijinalden alıntı: cgtyrsn

Merhaba millet! Programlamada yeniyim, çok çaylağım. Kendimi deneme amaçlı bir C programı yazdım; ama çalışmıyor. Sorunun nerede olduğunu söyleyebilir misiniz? Program, herhangi bir yarıçap değeri için geçerli olan çemberin çevresini, dairenin alanını, kürenin yüzey alanını ve kürenin hacmini verecekti. Nerede yanlış yapıyorum ve ayrıca gereksiz yere kullandığım bir komut var mı?

 
/* YARIÇAP DEĞERİNDEN ÇEMBERİN ÇEVRESİNİ, DAİRENİN ALANINI,
KÜRENİN YÜZEY ALANINI VE HACMİNİ VEREN C PROGRAMI */

#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
float r, a, b, c, d;
printf("\n Yaricapi giriniz: ");
scanf("%u",&r);
a=2*M_PI*r;
b=M_PI*r*r;
c=4*M_PI*r*r;
d=(4/3)*M_PI*(r*r*r);
printf("\n Cemberin cevresi: %u",&a);
printf("\n Dairenin alani: %u",&b);
printf("\n Kurenin yuzey alani: %u",&c);
printf("\n Kurenin hacmi: %u",&d);
getch();
return 0;
}


%u yerine %f kullanırsanız sorun çözülecektir. %u unsigned veri tipleri için kullanılabilir.

ben arkadaşın yaptığını direk kopyaadım ve çalıştı saçma sapan rakam değerleri vererek ama f yapınca u ları sonuçlar 0.0000 oldu

Printf'deki &leri silin



< Bu ileti mobil sürüm kullanılarak atıldı >

K
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: StoryLine

quote:

Orijinalden alıntı: keftar

quote:

Orijinalden alıntı: StoryLine

Hocam tam olarak anlamadım, 0-40 arası ff, 40-50 fd, 50-60cc... böyle giden not ortalaması yapmak istiyorum yani demek istediğim şu girilen sayı 0-40 arası oldugunda ff yazdırıcak ama switch case ile yapamadım, açıkçası yeni oldugum için yazdıgınızdanda pek anlamadım

Benim düşündüğüm

Switch(not)
case 0 & 40:
Console.Writeline("FF");
break;
case 40 & 50:
Console.Writeline("FD");

Bu sekildeydi ama böylede sadece 0 girince ff diyor diğer sayılar calısmıyor tam anlayamadım

switch case bu olcak iş değil olur ama gerek yok daha kolayı if-else
http://www.ademyalcin.com/detay/csharp-if-else-not-hesaplama.htm

Hocam if else ile yaptımda hoca switch case ile yapın dedi ugrasıyorum üstünde yapamadım o yüzden sormustum

o zmn @Mtntk'ın dediği gibi olur




Bu mesajda bahsedilenler: @Mtntk
O
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: -Source-

@evren199
Bunu bir dizi tanımlayarak yapabilirsin.
char harfler[8] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'};

Sonra random sayını oluşturursun.
int sayi = rand() % 8;

Sonra bu sayıyı indis olarak kullanıp dizideki o elemanı gösterebilirsin.

printf("%c", harfler[sayi]);

-----------------------------------------
@t9r

http://lmgtfy.com/?q=dev-cpp

----------------------------------------
@oraykt

Bunun için gerekli sabitler var senin ek bir değişken tanımlamana gerek yok.
http://www.cplusplus.com/reference/climits/

-------------------------------------
@ebubekir.s

Metin editörü konsol tabanlı mı olacak yoksa grafiksel arayüzü olacak mı? Eğer grafiksel arayüzü olacaksa QT kullanabilirsin.
Galiba bu ödevin asıl amacı size çift yönlü bağlı listeyi öğretmek.http://en.wikipedia.org/wiki/Doubly_linked_list bu linkten faydalanabilirsin liste ile ilgili.

Kardeşim çok güzel demişsin de şimdi şöyle düşün.

 
Ogrenmek istediğiniz veri tipini giriniz: Char

Char veri tipinin alabilecegi minimum deger -128 maksimum deger 127



Kalınla ifade edilen kısım Char veri tipini ögrenmek istiyorum diyoruz. tamam da Char ı nasıl tanıtabilirim?

Yani Char icin minimum deger =a maksimum deger=b (a=-128, b=127) yapmanın yollarını arıyorum :)





< Bu mesaj bu kişi tarafından değiştirildi oraykt -- 28 Ekim 2013; 18:01:31 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @-Source-
E
12 yıl
Yüzbaşı

merhaba arkadaşlar

c'de,sayı giriyoruz ve rakamları toplamını vermesini istediğimiz bi program yazmak istiyoruz.

şöyle şöyle dene,şunları kullan,yapmaya çalış diyebilecek var mı?

teşekkürler.






< Bu mesaj bu kişi tarafından değiştirildi escober12 -- 28 Ekim 2013; 18:06:22 >
Bu mesaja 2 cevap geldi.
W
12 yıl
Binbaşı

Mrb öncelikle böyle bir başlık olması çok güzel ..

Yeni başladığım projemde bir yerde tıkandım tecrübeli c sharp cılardan yardım bekliyorum sorun ise şu ;

Şimdi .net 4.0 c# ile geliştirdiğim projemde mouse a hükmetmek istiyorum ve bunun için hook kullanarak belli bir yere kadar geldim fakat takıldığım nokta form dışındayken yani program arka planda çalışıyorken mouse un ne yaptığını izlemek istiyorum yani masaüstüne sağ tıkladı bu tetiklenmeyi c sharp da yakalamak istiyorum benim gittiğim yol ise ;

DllImport user32.dll ile hook yöntemi .. gerekirse kodları da paylaşabilirim.


Bu mesaja 1 cevap geldi.
O
12 yıl
Onbaşı

Merhaba arkadaşlar şöyle bir sorunum var aşağıdakinin aynısını yapmaya çalışıyorum her şeyi yaptım fiyat aralığını girip seçili markaya Göre butonuna bastığımda markaya göre ürünleri listbox1 de listeliyorum fakat ürünlere tıkladığımda fiyatları listbox2 de yazmıyor. Bu sadece butona tıkladığımda oluyor normal şekilde seçtiğimde yani butona tıklamadan seçtiğimde fiyatı yazıyor herşey normal?
< Resime gitmek için tıklayın >

 
DataClasses1DataContext b = new DataClasses1DataContext();
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.DataSource = b.tblMarkas;
comboBox1.DisplayMember = "Marka";
comboBox1.ValueMember = "markaKod";

}


private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
listBox1.DataSource = b.tblUruns.Where(p => p.markaKod.ToString() == comboBox1.SelectedValue);
listBox1.DisplayMember = "urunAd";
listBox1.ValueMember = "urunKod";
}

private void button1_Click(object sender, EventArgs e)
{
int s1, s2;
s1 = Convert.ToInt32(textBox1.Text);
s2 = Convert.ToInt32(textBox2.Text);

var ve = from d in b.tblUruns where (d.listeFiyat >= s1 && d.listeFiyat <= s2) select d.urunAd;
listBox1.DataSource = ve;
listBox1.DisplayMember = "urunAd";
listBox1.ValueMember = "urunKod";

}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
listBox2.DataSource = b.tblUruns.Where(p => p.urunKod.ToString() == listBox1.SelectedValue);
listBox2.DisplayMember = "listeFiyat";
listBox2.ValueMember = "urunKod";
}





< Bu mesaj bu kişi tarafından değiştirildi orhan355 -- 28 Ekim 2013; 18:43:31 >

L
12 yıl
Yarbay

quote:

Orijinalden alıntı: escober12

merhaba arkadaşlar

c'de,sayı giriyoruz ve rakamları toplamını vermesini istediğimiz bi program yazmak istiyoruz.

şöyle şöyle dene,şunları kullan,yapmaya çalış diyebilecek var mı?

teşekkürler.



#include <stdio.h> 
#include <string.h>
#include <iostream>
using namespace std;
int main()
{
char a[256];

scanf("%256s",a);
int uzunluk=strlen(a);
int toplam=0;
for(int i=0; i<uzunluk; i++)
{
toplam=toplam+(a[i]-'0');
}
printf("%i", toplam);

}


kısaca bi char tanımlayıp bunun uzunluğunu aldık. daha sonra her karakteri int'e çevirip topladık.

ayrıca bunu yaparken aklıma takıldı. " ve ' farkı nedir?


Bu mesaja 1 cevap geldi.
K
12 yıl
Yarbay

Arkadaşlar hoca şöyle bir ödev vermiş . Pek birşey anlayamadım açıkcası. Genel hatlarıyla ve genel mantığını anlatabilecek bir ivarsa çok makbule geçer. Program C ile yazılacak.

Write a program to calculate the numerical integral of a user supplied function in a user defined range with rectangle, trapezoidal and Simpson's rule. Each integration method will be coded as a separate function (named as rectangle(), trapezoid() and simpson()) that calls the user defined function (named as userfn()). The range start, range end, the step size for numerical integration will be given as parameters in the method functions.

You will also provide the symbolic integration of the user supplied function as another function named symbolic() that will help you to calculate the percent error each method will produce under different conditions.

For simplicity choose sin(x) for the userfn() and its symbolic integral for symbolic().

In the main() function ask the user to enter the start and the end values of the range in which the integration will be calculated. Make sure the start value is smaller than the end value. Step sizes will start from 0.1 and go like 0.01, 0.001... till the (-9)th power of 10. Use a for loop to determine the step size (hint: you should write a formula within the loop to calculate the step size).

For each step size print the results of the numerical integration values calculated with different methods along with the symbolic integration result within the range given above followed by the percent errors each method produces.

Give the results in a table giving the above information in a single row for each step size value and pay attention to the column sizes.

The formulations that should be used can be found in the following references:

http://en.wikipedia.org/wiki/Approximation_error
http://en.wikipedia.org/wiki/List_of_integrals_of_trigonometric_functions
http://en.wikipedia.org/wiki/Numerical_integration
http://en.wikipedia.org/wiki/Simpson%27s_rule


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

quote:

Orijinalden alıntı: oraykt


char tip[20];
scanf("%s", tip);

if(strcmp(tip == "Char") == 0)
{
printf("Max: %d, Min: %d", CHAR_MAX, CHAR_MIN);
}
Diğerler içinde böyle karşılaştırmalar yapacaksın.

@ebubekir.s
Eğer hocanın istediği nano, vi gibi birşey ise hiçbir fikrim yok. Sadece baglantılı liste ile de çözülebilecek birşey değil.


Bu mesaja 3 cevap geldi.

Bu mesajda bahsedilenler: @ebubekir.s
4
12 yıl
Teğmen

quote:

Orijinalden alıntı: -Source-

if(strcmp(tip == "Char") == 0)


strcmp(tip, "Char") yazacaktınız sanırım. Daha önceki mesajları okumadım rastgele bakarken gözüme çarptı yazdığınız kod.


Bu mesaja 1 cevap geldi.
B
12 yıl
Onbaşı

Merhaba arkadaşlar visual basic de şöyle bi proje yaptırmam gerekli; biz programa fonksiyon yazacağız o bize grafiğini çizecek yardım olacak arkadaşlar pm den konuşuruz



O
12 yıl
Yüzbaşı

tam olarak yaza bilir misin? Codeblock da nasıl hayata getire bilirim? scanf kısmında hata veriyor. ..

sadece bir örnek yazsan ben devamını getiririm :)


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @-Source-
E
12 yıl
Çavuş

Peki teşekkür ederim.




Bu mesajda bahsedilenler: @-Source-
-
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: 4kalan

quote:

Orijinalden alıntı: -Source-

if(strcmp(tip == "Char") == 0)


strcmp(tip, "Char") yazacaktınız sanırım. Daha önceki mesajları okumadım rastgele bakarken gözüme çarptı yazdığınız kod.


Haklısınız dediğiniz gibi olacak dalgınlığıma gelmiş :)


@oraykt
Zaten örneği verdim gerisi size kalmış.
Tek yapmanız gereken kullanıcıdan veri tipinin ismini alıcaksınız.
Sonra onu int mi char mı diye karşılaştırma yapacaksınız. Hangisi ise onun max değerini yazdıracaksınız.
 
char tip[20];
scanf("%s", tip);

if(strcmp(tip, "char") == 0)
{
printf("Max: %d, Min: %d", CHAR_MAX, CHAR_MIN);
}
if(strcmp(tip, "int") == 0)
{
printf("Max: %d, Min: %d", INT_MAX, INT_MIN);
}





< Bu mesaj bu kişi tarafından değiştirildi -Source- -- 28 Ekim 2013; 20:28:05 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @oraykt
O
12 yıl
Yüzbaşı

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

int main()
{
int b, c;
b=-127;
c=128;
printf("Char icin maksimum deger %d\n", b);
printf("Char icin minimum deger %d\n", c);
return(0);

}



b ve c harfine tekrar atama yapabilir miyim örnek

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

int main()
{
int b, c;
b=-127;
c=128;
printf("Char icin maksimum deger %d\n", b);
printf("Char icin minimum deger %d\n", c);
int b, c;
b=255;
c=0;
printf("unsignedchar icin maksimum deger %d\n",b);
printf("unsignedchar icin minimum deger %d\n", c);
return(0);

}




ilki olmuştu. 2. sinde b ve c harfine yeni atama yapamıyorum bunun için hangi değişkeni kullanmam lazım ? kullanımına bi örnekle yazabilir misin?





< Bu mesaj bu kişi tarafından değiştirildi oraykt -- 28 Ekim 2013; 20:48:59 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @-Source-
4
12 yıl
Teğmen

quote:

Orijinalden alıntı: oraykt

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

int main()
{
int b, c;
b=-127;
c=128;
printf("Char icin maksimum deger %d\n", b);
printf("Char icin minimum deger %d\n", c);
return(0);

}



b ve c harfine tekrar atama yapabilir miyim örnek

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

int main()
{
int b, c;
b=-127;
c=128;
printf("Char icin maksimum deger %d\n", b);
printf("Char icin minimum deger %d\n", c);
int b, c;
b=255;
c=0;
printf("unsignedchar icin maksimum deger %d\n",b);
printf("unsignedchar icin minimum deger %d\n", c);
return(0);

}




ilki olmuştu. 2. sinde b ve c harfine yeni atama yapamıyorum bunun için hangi değişkeni kullanmam lazım ? kullanımına bi örnekle yazabilir misin?

2. defa int b, c; yazdığınız için hata veriyor. Executable statement tan sonra tanımlama yapamazsınız.


Bu mesaja 2 cevap geldi.
O
12 yıl
Yüzbaşı

biliyom hata verdiğini :) atayacagım değerler içi yaklaşık 40 harf lazım? klavyede 30 küsür var. ab şeklinde felan atayabilir miyim acaba? neyse şimdi fizik çalışmalıyım. gece yaparım ödevimi :)




Bu mesajda bahsedilenler: @4kalan
-
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: 4kalan

quote:

Orijinalden alıntı: oraykt

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

int main()
{
int b, c;
b=-127;
c=128;
printf("Char icin maksimum deger %d\n", b);
printf("Char icin minimum deger %d\n", c);
return(0);

}



b ve c harfine tekrar atama yapabilir miyim örnek

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

int main()
{
int b, c;
b=-127;
c=128;
printf("Char icin maksimum deger %d\n", b);
printf("Char icin minimum deger %d\n", c);
int b, c;
b=255;
c=0;
printf("unsignedchar icin maksimum deger %d\n",b);
printf("unsignedchar icin minimum deger %d\n", c);
return(0);

}




ilki olmuştu. 2. sinde b ve c harfine yeni atama yapamıyorum bunun için hangi değişkeni kullanmam lazım ? kullanımına bi örnekle yazabilir misin?

2. defa int b, c; yazdığınız için hata veriyor. Executable statement tan sonra tanımlama yapamazsınız.

Aynı isime sahip sadece 1 değişken tanımlayabilirsin. b ve c'i önceden tanımlandığın için tekrar int b, c diyerek tanımlayamazsın. Ama o değişkenlere atama yapabilirsin. Daha fazla ilerlemeye çalışmadan konunun başına dönmen senin için daha sağlıklı olur.

int b, c;
b=-127;
c=128;
printf("Char icin maksimum deger %d\n", b);
printf("Char icin minimum deger %d\n", c);

b=255;
c=0;
printf("unsignedchar icin maksimum deger %d\n",b);
printf("unsignedchar icin minimum deger %d\n", c);


Bu mesaja 2 cevap geldi.