Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 1 mobil kullanıcı
4171
Cevap
168204
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (109. sayfa)
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.
O
12 yıl
Yüzbaşı

işte buydu aradıgım. tuttugun platin olsun.




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

Ya şey yapabilir miyiz?

Ögrenmek istediğiniz veri tipini giriniz: Char

Char veri tipi için minimum değer

Char veri tipi için maksimum değer .

Bu en baştaki soruyu nasıl sordurcam ?


Bu mesaja 1 cevap geldi.

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

quote:

Orijinalden alıntı: oraykt

Ya şey yapabilir miyiz?

Ögrenmek istediğiniz veri tipini giriniz: Char

Char veri tipi için minimum değer

Char veri tipi için maksimum değer .

Bu en baştaki soruyu nasıl sordurcam ?

Önceki mesajımda da dediğim gibi sen bırak şimdi bu ödevini C'e tekrar baştan başla. Bu böyle gitmez haberin olsun.
Ayrıca bununla ilgili bir kod parçası paylaşmıştım önceki mesajlara bakarsan görürsün.


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

Hocanın verdiği pdf leri tekrarlayıp sabaha kadar kusursuz bi ödev yapıp yorumunu istiyeceğim senden ..




Bu mesajda bahsedilenler: @-Source-
W
12 yıl
Binbaşı

quote:

Orijinalden alıntı: zenciboy

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.

Yardım edebilecek ?



K
12 yıl
Yarbay

quote:

Orijinalden alıntı: Reasonable

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


Arkadaşlar yardımcı olabilirseniz sevinirim


Bu mesaja 2 cevap geldi.
K
12 yıl
Çavuş

1)Write a program in which from the standard input you enter one positive integer z, and afterwards you enter one after another pairs of integers (a,b). Thereby, the loop should end if you enter the pair (0,0). The program should calculate how many times the integer z is equal to the sum of the pairs a and b, as well as the percentage of the pairs (a,b) that give sum equal to z (NOTE: the pair (0,0) is not taken into account when doing calculations!).


2)From the standard input you read one natural number n. Between the numbers that are less than n, find the one which has the sum of his divisors is the greatest. When calculating the sum of the divisors of a given number, do not take in count the number itself.

3)From standard input characters are being read(from some text that consist of different characters) until the character dot is read. In this text there are couple of hidden non-zero numbers (less than 100). Make a program that will read all those characters and will print the sum of all the hidden numbers on the standard output.


4)Write a program which for a given range of natural numbers ( the bеginning and the end of the range are entered by standard input ) will print on standard output, all numbers whose product of digits that are divisible with 3 is bigger than 5 and is divisible with 4. At the end print the amount of numbers that have this property.


arkadaslar sunlari cozebilen varmi ne kadar ugrastiysam olmadi



O
12 yıl
Yüzbaşı

Herşey hocanın verdiği deney föyleri ve slaytlarda varmış...

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

int main()
{
printf("-> \"char\" veri tipinin:\n boyutu %d byte,\n\f minimum degeri %d,\n\v maksimum degeri %d\n", sizeof(char), CHAR_MIN, CHAR_MAX);
printf("-> \"int\" veri tipinin:\n boyutu %d byte,\n\f minimum degeri %d,\n\v maksimum degeri %d\n", sizeof(int), INT_MIN, INT_MAX);
printf("-> \"long\" veri tipinin:\n boyutu %d byte,\n\f minimum degeri %d,\n\v maksimum degeri %d\n", sizeof(long), LONG_MIN, LONG_MAX);
printf("-> \"short\" veri tipinin:\n boyutu %d byte,\n\f minimum degeri %d,\n\v maksimum degeri %d\n", sizeof(short), SHRT_MIN, SHRT_MAX);
printf("-> \"float\" veri tipinin:\n boyutu %d byte,\n\f minimum degeri %e,\n\v maksimum degeri %e\n", sizeof(float), FLT_MIN, FLT_MAX);
printf("-> \"double\" veri tipinin:\n boyutu %d byte,\n\f minimum degeri %e,\n\v maksimum degeri %e\n", sizeof(double), DBL_MIN, DBL_MAX);


printf()

return(0);
}



Süslemeler bana ait :)
Buda diğeri;

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


int main()
{
int a, b, c;
/* a degiskeni veri tiplerinin minimum degerini,
b degiskeni veri tiplerinin maksimum degerini,
c degiskeni veri tiplerinin boyutlarini gosterir */
a=-128;
b=127;
c=1;
printf("Char veri tipinin:\n\t\v minimum degeri %d,\n\t\v maksimum degeri %d,\n\t\v boyutu %d byte\n", a, b, c);
a=-2137483648;
b=2147483647;
c=4;
printf("int veri tipinin:\n\t\v minimum degeri %d,\n\t\v maksimum degeri %d,\n\t\v boyutu %d byte\n", a, b, c);
a=-32768;
b=32767;
c=2;
printf("short veri tipinin:\n\t\v minimum degeri %d,\n\t\v maksimum degeri %d,\n\t\v boyutu %d byte\n", a, b, c);
a=-2137483648;
b=-2137483647;
c=4;
printf("long veri tipinin:\n\t\v minimum degeri %d,\n\t\v maksimum degeri %d,\n\t\v boyutu %d byte \n", a, b, c);
a=-2147483648;
b=2147483647;
c=4;
printf("Long int veri tipinin:\n\v minimum degeri %d,\n\t\v maksimum degeri %d,\n\t\v boyutu %d byte \n", a, b, c);


return 0;
}


daha ekleme yapacaktım da sabah oldu uyuyum . yarın aksam devam ederim :) scanf kısmını yarın akşam halledicem. ne diyorsun olur mu benden :) bi giderim var gibi

edit: okulda daha toplasan 8~10 ders gösterildi. hani bayram tatilleri ıvır zıvır tatilleri hep üst üste geldi. bu haftada 29 ekim diye uygulama dersleri gitti.





< Bu mesaj bu kişi tarafından değiştirildi oraykt -- 29 Ekim 2013; 7:47:03 >


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

Arkadaşlar C için görüntü kalitesi iyi bir eğitim seti almayı düşünüyorum.
Ücretli yada ücretsiz fark etmez ne tavsiye edersiniz? Güncel bir set olursa sevinirim


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

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

float x,y,z,func1=0,func2=0,func3=0,counter,factorial,sayi,i;

int main(){

printf("Enter value for e^x expansion=");
scanf("%f",&x);
printf("Enter value for sin(x) & cos(X) expansions=");
scanf("%f",&y);
z=y;


Yazdığım programın bir kısmı. Burada scanf ile giriş yaparken sqrt komutunu kullandığımda değerleri "0" olarak alıyor. Mesela sqrt(4) yapıyorum y=0; oluyor. Bunun bir çözümü var mı scanf ile sqrt komutunu kullanmanın?





< Bu mesaj bu kişi tarafından değiştirildi mylord92 -- 29 Ekim 2013; 12:20:53 >
Bu mesaja 1 cevap geldi.
U
12 yıl
Yüzbaşı

Beyler programlamada yeniyim.Asal sayı bulma programı yaptım.Ama biraz verimsiz gibi geldi.Burada bu bilgilerle veya ek olarak for,do while,switch case kullanarak bunu nasıl daha verimli hale getirebilirim.8 basamaklı bir asal sayı girdim kastı çalışırken
Bir de önerebileceğiniz algoritma kitabı varsa söylerseniz sevinirim

#include<stdio.h> 
int main (void)

{
int a;
int b=2;
printf("Bir sayi giriniz:");
scanf("%d",&a);
while(a>=b)
{

if(a==b)
{
printf("\nGirdiginiz sayi asaldir.");
b++;
}

else
{ switch(a%b)

{case 0:printf("\nGirdiginiz sayi asal degildir.");
b=a+1;break;
default:b++;}

}
}

}


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

quote:

Orijinalden alıntı: uchiha69

Beyler programlamada yeniyim.Asal sayı bulma programı yaptım.Ama biraz verimsiz gibi geldi.Burada bu bilgilerle veya ek olarak for,do while,switch case kullanarak bunu nasıl daha verimli hale getirebilirim.8 basamaklı bir asal sayı girdim kastı çalışırken
Bir de önerebileceğiniz algoritma kitabı varsa söylerseniz sevinirim

#include<stdio.h> 
int main (void)

{
int a;
int b=2;
printf("Bir sayi giriniz:");
scanf("%d",&a);
while(a>=b)
{

if(a==b)
{
printf("\nGirdiginiz sayi asaldir.");
b++;
}

else
{ switch(a%b)

{case 0:printf("\nGirdiginiz sayi asal degildir.");
b=a+1;break;
default:b++;}

}
}

}


Hocam bildiğim kadarıyla switch case'in kullanımı çok fazla sabit durum olduğunda faydalı oluyo. Kodu hızlandırmak için benim aklıma ilk gelenler, döngüye girmeden 2ye bölünüyo mu onu kontrol et bölünüyo ve girilen sayı 2 değilse asal değildir desin. Döngünü 3ten başlat ve ikişer ikişer artır böylelikle sayıya daha hızlı yaklaşırsın. Ve yanlış hatırlamıyosam asal kontrolünde döngüyü girilen sayı/2 ye kadar döndürmen yeterli (hatta başta bunu kontrol ettiğin için /3 bile denenebilir) Benim aklıma gelenler bunlar. Kolay gelsin


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

quote:

Orijinalden alıntı: Reasonable

quote:

Orijinalden alıntı: Reasonable

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


Arkadaşlar yardımcı olabilirseniz sevinirim

Arkadaşlar bir fikir vermeniz bile yeterli lütfen yardım.


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

Yaklaşım methodlarıyla verilen fonksiyonun belirtilen parametrelere göre integralinin alınması istenilmiş.

Bunu yaparken farklı yaklaşım methodları için farklı fonksiyolar oluşturup alacağı parametreler belirlenecek.

iç içe(recursive) veya (for yada while) döngleriyle yine belirtilen küçüklükte kesitleri toplamı cinsinden integral alınacak. Tavsiyem for yada while kullanımı iç içe yapılırsa sorun çıktığında zahmet doğurur.

Burda esas açıklığa kavuşturulması gereken kullanıcı tanımlı fonksiyon programa nereden girecek? tahminim ekrandan alınacağı yönünde. o zaman girilen bu stringin fonksiyona dönüştürülmesi gerekmekte ki en zor kısımlarından biri burası. hem kullanıcı nasıl şeyler girebileceği hakkında sınırlanmalı hemde bunları programda nasıl anlayacağımızı bilmemiz lazım çünkü iç içe parantezler olabilir yine. Burada yakınsama için kullanılacak parametreler kolaylıkla ekrandan alınabilir.

sonrası döngünün çalışması ve sonucun ekrana yazılması. Yukarıdakiler çözldükten sonra onlara nazaran kolay bi kısım.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Reasonable