Arama butonu
Bu konudaki kullanıcılar: 2 misafir
4171
Cevap
168069
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (174. sayfa)
A
10 yıl
Yüzbaşı

Verilerin bellekte kapladığı byte ' ı bulmak için kullandığım kodda bir şeyi anlayamadım. şimdi kod bu haldeyken ,

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

görüntü düzgün , yani bu halde


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


ancak bu kodları aynı hizaya getirdiğimde ,

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

görüntü de bu şekilde değişiyor ,

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

zıt şeyler oluyor gibi bunu açıklayabilir misiniz?





< Bu mesaj bu kişi tarafından değiştirildi adsızhesap2 -- 19 Ocak 2015; 9:08:23 >
Bu mesaja 3 cevap geldi.
H
10 yıl
Yüzbaşı

c# form application da combobox ekledim ve combobox-data-items-collections dan item'ları ekledim. Benim istediğim programı kullanan biri sadece item'ları kullanabilsin,combobox a yazı girdi yapamasın.texbox da readonly'yi true yapınca iş çözülüyor ama combobox ta bu yok, nasıl yapabilirim arkadaşlar yardım lütfen?



C
10 yıl
Yüzbaşı

Derleyiciden kaynaklanıyor olabilir ,


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @NoWeDoR
P
10 yıl
Yüzbaşı

Birşey merak ettim eşittirden önce bütün boşlukları silince görüntü nasıl oluyor.



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


Bu mesajda bahsedilenler: @NoWeDoR
W
10 yıl
Yarbay

arkadaşlar bugun sadece buna baktımda bir sıkıntı var nerede yaptım


Bu mesaja 1 cevap geldi.
O
10 yıl
Yüzbaşı

Properties'den DrodDownStyle'ı DropDownList seç





< Bu mesaj bu kişi tarafından değiştirildi ozitime -- 19 Ocak 2015; 18:33:45 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @HitTheLights
A
10 yıl
Yüzbaşı

bir başka soru , sayıların obebi'ni bulan kod ...
aşağıdaki kodu derlediğimde ve sayıları POZİTİF seçtiğimde doğru sonuçlar alıyorum .
Örneğin 1.sayi için 10 ikinci sayi için 20 girdiğimde ya da 1. sayi için 20 2.sayi için 10 girdiğimde obeb 10 olarak doğru bir şekilde karşıma çıkıyor.
Aynı zamanda 1.sayiyı -5 2.sayiyi 15 girdiğimde ya da 1.sayiyi 15 2.sayiyi -5 girdiğimde obeb -5 olarak doğru gösteriyor yani sayılardan bir tanesi NEGATİF olduğundada sorun çıkmıyor
Ancak sayilarin ikisinide NEGATİF girince ortak bolen yok diyor. Sorun nedir sizce?


#include <stdio.h>
int main()
{
int a,b,bolen,i;
printf("\t\t--- OBEB icin iki adet integer giriniz ---\n");
printf("\nBirinci sayiyi giriniz : ");
scanf("%d",&a);
printf("\nIkinci sayiyi giriniz : ");
scanf("%d",&b);
printf("\n");
if(a==0 || b==0)
{
printf("Sayilardan herhangi birisi 0 olamaz\n");
}
else if(a<b)
{
for(i=a; a<=b; a++)
{
if(a%i==0 && b%i==0)
bolen = i;
}
if(bolen==0)
{
printf("Ortak Bolen Yok\n");
}
else
{
printf("Ortak Bolenlerin En Buyugu : %d\n",bolen);
}
}
else if(a>b)
{
for(i=b; b<=a; b++)
{
if(a%i==0 && b%i==0)
bolen = i;
}
if(bolen==0)
{
printf("Ortak Bolen Yok\n");
}
else
{
printf("Ortak Bolenlerin En Buyugu : %d\n",bolen);
}
}
else
{
printf("%d\n",a);
}
return 0;
}

https://mini.donanimhaber.com/images/upfiles/301188/7bb87fca-145a-4d73-a80c-de41b3c4c67b.jpg
https://mini.donanimhaber.com/images/upfiles/301188/be91c7d8-5501-4e74-9922-ee8c5f7fb9c0.jpg





< Bu mesaj bu kişi tarafından değiştirildi adsızhesap2 -- 19 Ocak 2015; 19:15:29 >
Bu mesaja 6 cevap geldi.
A
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: NoWeDoR

Verilerin bellekte kapladığı byte ' ı bulmak için kullandığım kodda bir şeyi anlayamadım. şimdi kod bu haldeyken ,

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

görüntü düzgün , yani bu halde


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


ancak bu kodları aynı hizaya getirdiğimde ,

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

görüntü de bu şekilde değişiyor ,

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

zıt şeyler oluyor gibi bunu açıklayabilir misiniz?




bunu çözdüm arkadaşlar , kodları yazarken ben space tuşu yerine tab tuşuna basmışım , buda düzensizliğe yol açmış
(kodları space tuşu kullanarak aynı hizaya getirince görüntüde düzeliyor ancak kimisini tab tuşu ile kimisini space tuşu ile aynı hizaya getirince sorun çıkıyor .. bende yeni öğrendim ).. teşekkürler





< Bu mesaj bu kişi tarafından değiştirildi adsızhesap2 -- 19 Ocak 2015; 19:12:31 >


Bu mesajda bahsedilenler: @prof.dr.13175 , @cezaalp
C
10 yıl
Yüzbaşı

for(bas=i;i<=son;i++) hata burada i=bas demen lazım
birde k=i demene gerek yok direk
asilsonuc+=(float)1/(i^2); yazsanda olur.

Direk kodları yazarsan benim için daha iyi olur resimden anlaması zor oluyo


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @waleur5
W
10 yıl
Yarbay

ters eşitleyince ne oluyor


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cezaalp
C
10 yıl
Yüzbaşı

bas dediğin değişkene i'yi atıyorsun.
Ama i değişkeninede sayı atamadığından , bilgisayar kafasına göre sayı atıyor mesela 541654.
Bu yüzden bas=541654 oluyor.


Bu arada programlama finali açıklandı 18 almışım




Bu mesajda bahsedilenler: @waleur5
C
10 yıl
Yüzbaşı

İki ya da daha fazla doğal sayının ortak bölenlerinin en büyüğüne bu sayıların en büyük ortak böleni, kısaca ebobu denir.

Ama kodu şöyle yazarsan doğru olur
a=küçük sayı
b=büyük sayı ise

for(i=1; i<=a; i++)
{
if(a%i==0 && b%i==0)
bolen = i;
}





< Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 19 Ocak 2015; 20:40:26 >


Bu mesajda bahsedilenler: @NoWeDoR
A
10 yıl
Yarbay

Arkadaşlar merhaba

C de hesap makinesi yapıyorum aşırı büyük sayılar ile çalışabilen. GMP ek kütüphane kullanmam gerekiyormuş. Bu konuda bir bilgim yok. gmp.h header dosyasını nasıl kullanabilirim ? Gmplib sitesinde oldukça karmaşık herşey. Birşey anlayamadım. Windows da Code blocks kullanıyorum bu arada.

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

int main(void){
char op;

mpz_t x;
mpz_t y;
mpz_t result;
printf("İşlem Türünü gir: ");
scanf("%c\n", &op);

char x_str[256];
char y_str[256];

fgets(x_str, sizeof(x_str), stdin);
fgets(y_str, sizeof(y_str), stdin);

mpz_init(x);
mpz_init(y);
mpz_init(result);
mpz_set_str(x, x_str, 10);
mpz_set_str(y, y_str, 10);

switch(op) {
case '+':
mpz_add(result, x, y);
break;
case '*':
mpz_mul(result, x, y);
break;
default:
printf("Error! Yanlış operatör");
break;
}
gmp_printf("%Zd", x);
printf(" %c ", op);
gmp_printf("%Zd", y);
gmp_printf(" = %Zd\n", result);

mpz_clear(x);
mpz_clear(y);
mpz_clear(result);
return EXIT_SUCCESS;
}




A
10 yıl
Yüzbaşı

c dilinde,

char metin[10]; tanımlayıp
scanf("%s",&metin); ile gelen ekrana "mer haba" // yani bir bosluk bırakarak yazınca ve
printf("%s",metin); ile bunu ekrana bastırınca sadece mer cıkıyor bunun nedeni nedir arkadaşlar?

gets fonksiyonu kullanınca tamamını basıyor ama neden scanf de sorun çıkıyor?





< Bu mesaj bu kişi tarafından değiştirildi adsızhesap2 -- 20 Ocak 2015; 9:37:36 >
Bu mesaja 1 cevap geldi.
İ
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: NoWeDoR

c dilinde,

char metin[10]; tanımlayıp
scanf("%s",&metin); ile gelen ekrana "mer haba" // yani bir bosluk bırakarak yazınca ve
printf("%s",metin); ile bunu ekrana bastırınca sadece mer cıkıyor bunun nedeni nedir arkadaşlar?

gets fonksiyonu kullanınca tamamını basıyor ama neden scanf de sorun çıkıyor?


scanf fonksiyonu null yani boşluk görünceye kadar okuma yaptığından dolayı scanfle yaptığınızda mer i diziye atıp duracaktır.
gets ile scanf in bariz farkı burada aslında.

Gets enter tuşuna basılana kadar
scnf null görene kadar veriyi alıyor.


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

quote:

Orijinalden alıntı: ilkmon

quote:

Orijinalden alıntı: NoWeDoR

c dilinde,

char metin[10]; tanımlayıp
scanf("%s",&metin); ile gelen ekrana "mer haba" // yani bir bosluk bırakarak yazınca ve
printf("%s",metin); ile bunu ekrana bastırınca sadece mer cıkıyor bunun nedeni nedir arkadaşlar?

gets fonksiyonu kullanınca tamamını basıyor ama neden scanf de sorun çıkıyor?


scanf fonksiyonu null yani boşluk görünceye kadar okuma yaptığından dolayı scanfle yaptığınızda mer i diziye atıp duracaktır.
gets ile scanf in bariz farkı burada aslında.

Gets enter tuşuna basılana kadar
scnf null görene kadar veriyi alıyor.

peki gets ya da scanf ' i kullanıyorken istediğimiz uzunlukta metinler yazabilirmiyiz?


Bu mesaja 2 cevap geldi.
C
10 yıl
Yarbay

C
10 yıl
Yüzbaşı

Haberim olsa deiteli alırdım




Bu mesajda bahsedilenler: @cllyldrm
C
10 yıl
Er

https://store.donanimhaber.com/5e/e1/28/5ee1283130d7f65f9b57833b3fbc86f2.jpg

resimdeki soruyu yapmaya çalışıyorum fakat yolcuların fazladan ödemesi gereken ücreti hesaplatamadım nerde hata yapıyor olabilirim ?

Console.WriteLine("1-Avrupa");
Console.WriteLine("2-Asya");
Console.WriteLine("3-Amerika");
Console.WriteLine("4-Okyanusya");
Console.WriteLine("Hangi kıtaya gitmek istersiniz ? = ");
int kita = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("1-First Class");
Console.WriteLine("2-Bussines");
Console.WriteLine("3-Economy");
Console.WriteLine("Bilet sinifiniz nedir ? = ");

string sinif = Console.ReadLine();
Console.WriteLine("Bagaj ağırlığınız nedir (kg) ? = ");
int bagaj = Convert.ToInt32(Console.ReadLine());
int bagaj_ucreti = 0;


switch(bagaj_ucreti)
{ case 1:
if (bagaj > 30 && sinif == "1-Firt Class")
bagaj_ucreti += 2;
else if(bagaj > 30 && sinif == "2-Bussines")
bagaj_ucreti += 4;
else if (bagaj > 30 && sinif == "3-Economy")
bagaj_ucreti += 6;
Console.WriteLine("Avrupa");
break;
case 2 :
if (bagaj > 40 && sinif == "1-Firt Class")
bagaj_ucreti += 3;
else if (bagaj > 40 && sinif == "2-Bussines")
bagaj_ucreti += 5;
else if (bagaj > 40 && sinif == "3-Economy")
bagaj_ucreti += 7;
Console.WriteLine("Asya");
break;
case 3:


if (bagaj > 50 && sinif == "1-Firt Class")
bagaj_ucreti += 4;
else if(bagaj > 50 && sinif == "2-Bussines")
bagaj_ucreti += 6;
else if (bagaj > 50 && sinif == "3-Economy")
bagaj_ucreti += 8;
Console.WriteLine("Amerika");
break;
case 4 :
if (bagaj > 60 && sinif == "1-Firt Class")
bagaj_ucreti += 5;
else if (bagaj > 60 && sinif == "2-Bussines")
bagaj_ucreti += 7;
else if (bagaj > 60 && sinif == "3-Economy")
bagaj_ucreti += 9;
Console.WriteLine("Okyanusya");
break;
}
Console.WriteLine("Ödemeniz gereken fazla bagaj ucreti = {0}",bagaj_ucreti);
Console.ReadLine();
< Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @£XE
R
10 yıl
Er

"An unhandled exception of type 'System.IO.FileLoadException' occurred in IACore.dll

Additional information: Mixed mode assembly is built against version 'v1.0.3705' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information."
şeklinde bir hata alıyorum. yardımcı olabilirmisiniz kullandığım c# wpf