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

quote:

Orijinalden alıntı: elektro_gadget

Devc ile debug mu yapılır. Hocanız mı söylüyor bu antikaları kullanın diye? Utanmasalar turbo c ile verecekler ödevi.

Derleyici olarak mingw-builds diye arat, auto-installer var onunla kur. IDE olarak Qt Creator kullan. Kodu yazıyorsun ve debug modda derliyorsun. Sonra kaynak kodda istediğin noktalara breakpoint koyuyorsun. Satır numalarının hemen yanındaki boşluğa tıklarsan kırmızı bir işaret koyar, işte o. Solda çalıştır simgesinin altında start debugging var, ona tıklıyorsun. Program işaretlediğin yere gelinceye kadar çalışır ve orada durur. "Continue" sıradaki işaretli noktaya kadar çalışır. "Step into" fonksiyonların içine dallanır ve onu debug etmeni sağlar. "Step over" fonksiyonların üzerinden geçer (sorunsuz kod grupları için). Watches ya da watch window değişkenlerin, nesnelerin durumunu takip etmeni sağlar. Buraya add expression diyerek kendin bir ifade yazabilirsin. Mesela dizinin özel bir elemanı, ya da sınıfın bir üyesi gibi.

Detaylı bilgi.https://qt-project.org/doc/qtcreator-3.1/creator-debug-mode.html

Tesekkur ederim bilgi icin derse girmedigimden islemi bilmiuyorum,hoca konuyu tahtada anlatmis bende program olarak dev c kullandigimiz icin onda yamaya calistim sizide gunaha sokmayim eksik bilgim yuzunden,verdiginiz bilgiler icin tesekkur ediyorum tekrar yarin isten gelince deneyecegim,iyi geceler.



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

Y
11 yıl
Yüzbaşı

3
11 yıl
Onbaşı

Arkadaşlar C de math sınıfını ekleyerek pow metodu ile üs alıyorum ama hep 1 eksiği çıkıyor, 5 i alıyorsam 24, 10 u alıyorsam 99. Ama değişkenle değişkeni çarparak alırsam doğru sonuca ulaşıyorum. Kod aşağıda yardımlarınızı bekliyorum. Şimdi hep 24 buluyorum bir yerde fena yanlışım var ama bulamadım yardımınızı bekliyorum.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char** argv) {
int b=10;
int c;
c=pow(b,2);
printf("%d ",c);

return (EXIT_SUCCESS);
}
//SS aşağıda

http://i.hizliresim.com/B981ZM.jpg



T
11 yıl
Teğmen

Konunun Linki;

http://forum.donanimhaber.com/m_98206295/f_//tm.htm#98206295

Yazılımla ilgili merak ettiğim sorular var arkadaşlar bildiklerinizi cevaplar mısınız?

Bu C,C++ çıkaran adamlar C,C++için kitap yazmış, peki o kitabı ve kodların farklı kullanım çeşitlerini öğrenenler gerçekten C++,C çok iyi biliyorum diyebilir mi? Diyemez ise bu C++,C çok iyi öğrenenler nereden öğreniyor? Mesela işletim sistemleri Windows,Linux C,C++ ile yazılmış. C,C++ dili bu kadar geniş bir dil mi? Yani yanında illaki fazladan bir şey kullandıklarını düşünüyorum.

Bu donanımı nasıl yönetebiliyorlar? Bu Donanım yönetme kodları Dennis Ritchie'nin yazdığı kitapta var mı? Klavyeyi vs nasıl kontrol ediyorlar? Çünkü kitabın PDF'sinin ingilizcesini indirmiştim, sanki bunları yapabilecek kodlar yok gibiydi.

Bu DirectX,OpenGL gibi kütüphaneler hangi dille yazılıyor? Büyük ihtimalle onlarda C veya C++'dır. Peki bu DirectX,OpenGl yazmasını sağlayacak kod parçacıkları nedir? GUI(Grafiksel Kullanıcı Arayüzü) kütüphanelerini de C,C++ ile yazdıklarını düşünüyorum; ama benim kafam mı almadı anlamadım C,C++'da bunları yazacak kod parçaları nerde? Sanki bir şeyleri bizden saklıyorlarmış hissine kapılıyorum, sanki bunlara benzer şeyler hiçbir zaman yapamayacakmışım gibi(Ne kadar çalışırsam çalışayım istersem hayatımı vereyim).

Ben C'ye Pek bakmadım C++ baktım genelde. Bu kodlar C'demi varda ben bilmiyorum? C ile C++ çok mu farklı?


Yanıtlayabildiklerinizi yanıtlamanız yeter arkadaşlar Teşekkürler.

Sorunumu anlamayanlar varsa;

http://www.phpprogramlama.com/blog/ileri-duzey-c-programlama-konulari.php şu adamın şikayetiyle aynı şikayetim.





< Bu mesaj bu kişi tarafından değiştirildi thenemne1 -- 9 Ekim 2014; 17:26:05 >
Bu mesaja 2 cevap geldi.
E
11 yıl
Teğmen

quote:

Orijinalden alıntı: DrakeMcCain

quote:

Orijinalden alıntı: hotchner12

quote:

Orijinalden alıntı: Gokturk87



Mrb arkadaslar . Bana yardim edebilecek arkadas varsa su programa bir goz atsin lutfen :

Programin amaci uc tane verilen rakami en kucukten en buyuge dogru siralamak , bunu rakamlari ikiser ikser karsilastirarak ve if.. else kullanarak yapmaya calistim .Kodu adam gibi renklemedigim kusura bakmayin .

#include <stdio.h>
#include <math.h> GEREKSİZ

int main ()

{

double A , B , C ; int'le değiştirirsen saçma sapan şeyler çıkmaz ama yazdığın kod C<B<A'yı sıralamak için yeterli değil

printf ("Birinci rakami giriniz : \n") ;
scanf ("%d",&A) ;
printf ("ikinci rakami giriniz : \n") ;
scanf ("%d",&B) ;
printf ("Ucuncu rakami giriniz : \n") ;
scanf ("%d",&C) ;

if ( A < B )
{
if ( C > B )
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d", A , B , C) ;
}
else
{
if ( A < C)
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d ", A , C , B ) ;
}
else
{
printf("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d " , C , A , B ) ;
}
}

}
else
{
if (B < A)
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle: %d,%d,%d " , B , A ,C ) ;
}
else
{
if ( B < C )
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d " , B , C , A ) ;
}
else
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d " , C,B,A) ;
}

}
}
}

Bu kodu yazdiktansonra , verdigim rakamlar ne olursa olsun ,bana boyle sacma sapan bir sey cikartiyo .

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


Hatami bulamadin lutfen birisi yardimci olsun , simdiden tesekkurler





 
#include<stdio.h>
#include<conio.h>

int main()
{
int a,b,c,d;
int max,min,ort;



printf("Siralanmasini istediginiz 3 sayiyi giriniz : ");
scanf("%d %d %d",&a,&b,&c);

if ((a>b)&&(a>c)) max=a;
else if ((b>a)&&(b>c)) max=b;
else max=c;


if ((a<b)&&(a<c)) min=a;
else if ((b<a)&&(b<c)) min=b;
else min=c;


if ((a>b)&&(a<c)) ort=a;
else if ((a<b)&&(a>c)) ort=a;
else if ((b>a)&&(b<c)) ort=b;
else if ((b<a)&&(b>c)) ort=b;
else ort=c;

printf ("\n%d \n%d \n%d",min,ort,max);
getch();
return 0;
}



Hocam düz mantık sayılar böyle sıralanabilir; ancak kullanıcıdan 10 sayı isteseydik en büyüğünü nasıl bulacaktık(ben bilmediğim için merak ettiğimden soruyorum)?

Hocam haklısın bu zaten tamamen başlangıç düzeyi bir program. Arkadaşın kendi paylaştığı koddan yola çıkarak bunu yazdım. Hatta yeni yazmadım. Yeni başladığımda yazdığım kodları sakladığım bir klasör var oradan direkt kopyala-yapıştır yaptım. Dikkat ettiysen benim verdiğim kodla arkadaşın verdiği kod arasında çok büyük bir mantık ya da bilgi farkı yok.
Soruya gelince çok haklısın zaten böyle bir kodla profesyonel anlamda program yazılmaz. Sıralama algoritmaları üzerinde en çok durulan en meşhur algoritmalardır.Link
Kullanıcıdan 10 sayı istemekten ziyade, kaç sayı gireceğini kullanıcıya bile bırakabiliriz. Örneğin şu algoritmadaki gibi;
< Resime gitmek için tıklayın >

Kullanıcıdan kaç sayı gireceği(n) alınır. Sonrada algoritmanın devamında gördüğün gibi sıralanır. Fotoğraf biraz bulanık çıkmış kusura bakma. Bubble sort çok basit ve meşhur bir sıralama algoritmasıdır. Az sayıda elemanın sıralanması için idealdir. İnternette istediğin programlama dili için sıralama algoritmalarının hazır yazılmış kodlarını bulabilirsin ; ama benim tavsiyem flow diagram'ına bakıp kendin kodlamandır. Ben yine de sana bubble sort'un kodunu yine kendi newbie arşivimden paylaşayım (merak ettiğinden)
 
#include<stdio.h>
#include<conio.h>

int main(){
int n,i,d[10],x,j;
printf("Siralanmasini istediginiz sayi adetini giriniz : ");
scanf("%i",&n);

for(i=0;i<n;i++){
printf("\n%i. elemani giriniz : ",i+1);
scanf("%i",&d[i]);
}

for(i=0;i<(n-1);i++){
for(j=0;j<=(n-i);j++)
{
if(d[j]>d[j+1])
{
x=d[j];
d[j]=d[j+1];
d[j+1]=x;
}
}
}
for(i=0;i<n;i++)
{
printf("%i. sayi : %i\n",i+1,d[i]);
}

getch();
return 0;
}





< Bu mesaj bu kişi tarafından değiştirildi ElrondPeredhil -- 20 Ekim 2014; 21:25:41 >
Bu mesaja 2 cevap geldi.
D
11 yıl
Teğmen

quote:

Orijinalden alıntı: hotchner12

quote:

Orijinalden alıntı: DrakeMcCain

quote:

Orijinalden alıntı: hotchner12

quote:

Orijinalden alıntı: Gokturk87



Mrb arkadaslar . Bana yardim edebilecek arkadas varsa su programa bir goz atsin lutfen :

Programin amaci uc tane verilen rakami en kucukten en buyuge dogru siralamak , bunu rakamlari ikiser ikser karsilastirarak ve if.. else kullanarak yapmaya calistim .Kodu adam gibi renklemedigim kusura bakmayin .

#include <stdio.h>
#include <math.h> GEREKSİZ

int main ()

{

double A , B , C ; int'le değiştirirsen saçma sapan şeyler çıkmaz ama yazdığın kod C<B<A'yı sıralamak için yeterli değil

printf ("Birinci rakami giriniz : \n") ;
scanf ("%d",&A) ;
printf ("ikinci rakami giriniz : \n") ;
scanf ("%d",&B) ;
printf ("Ucuncu rakami giriniz : \n") ;
scanf ("%d",&C) ;

if ( A < B )
{
if ( C > B )
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d", A , B , C) ;
}
else
{
if ( A < C)
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d ", A , C , B ) ;
}
else
{
printf("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d " , C , A , B ) ;
}
}

}
else
{
if (B < A)
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle: %d,%d,%d " , B , A ,C ) ;
}
else
{
if ( B < C )
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d " , B , C , A ) ;
}
else
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d " , C,B,A) ;
}

}
}
}

Bu kodu yazdiktansonra , verdigim rakamlar ne olursa olsun ,bana boyle sacma sapan bir sey cikartiyo .

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


Hatami bulamadin lutfen birisi yardimci olsun , simdiden tesekkurler





 
#include<stdio.h>
#include<conio.h>

int main()
{
int a,b,c,d;
int max,min,ort;



printf("Siralanmasini istediginiz 3 sayiyi giriniz : ");
scanf("%d %d %d",&a,&b,&c);

if ((a>b)&&(a>c)) max=a;
else if ((b>a)&&(b>c)) max=b;
else max=c;


if ((a<b)&&(a<c)) min=a;
else if ((b<a)&&(b<c)) min=b;
else min=c;


if ((a>b)&&(a<c)) ort=a;
else if ((a<b)&&(a>c)) ort=a;
else if ((b>a)&&(b<c)) ort=b;
else if ((b<a)&&(b>c)) ort=b;
else ort=c;

printf ("\n%d \n%d \n%d",min,ort,max);
getch();
return 0;
}



Hocam düz mantık sayılar böyle sıralanabilir; ancak kullanıcıdan 10 sayı isteseydik en büyüğünü nasıl bulacaktık(ben bilmediğim için merak ettiğimden soruyorum)?

Hocam haklısın bu zaten tamamen başlangıç düzeyi bir program. Arkadaşın kendi paylaştığı koddan yola çıkarak bunu yazdım. Hatta yeni yazmadım. Yeni başladığımda yazdığım kodları sakladığım bir klasör var oradan direkt kopyala-yapıştır yaptım. Dikkat ettiysen benim verdiğim kodla arkadaşın verdiği kod arasında çok büyük bir mantık ya da bilgi farkı yok.
Soruya gelince çok haklısın zaten böyle bir kodla profesyonel anlamda program yazılmaz. Sıralama algoritmaları üzerinde en çok durulan en meşhur algoritmalardır.Link
Kullanıcıdan 10 sayı istemekten ziyade, kaç sayı gireceğini kullanıcıya bile bırakabiliriz. Örneğin şu algoritmadaki gibi;
< Resime gitmek için tıklayın >

Kullanıcıdan kaç sayı gireceği(n) alınır. Sonrada algoritmanın devamında gördüğün gibi sıralanır. Fotoğraf biraz bulanık çıkmış kusura bakma. Bubble sort çok basit ve meşhur bir sıralama algoritmasıdır. Az sayıda elemanın sıralanması için idealdir. İnternette istediğin programlama dili için sıralama algoritmalarının hazır yazılmış kodlarını bulabilirsin ; ama benim tavsiyem flow diagram'ına bakıp kendin kodlamandır. Ben yine de sana bubble sort'un kodunu yine kendi newbie arşivimden paylaşayım (merak ettiğinden)
 
#include<stdio.h>
#include<conio.h>

int main(){
int n,i,d[10],x,j;
printf("Siralanmasini istediginiz sayi adetini giriniz : ");
scanf("%i",&n);

for(i=0;i<n;i++){
printf("\n%i. elemani giriniz : ",i+1);
scanf("%i",&d[i]);
}

for(i=0;i<(n-1);i++){
for(j=0;j<=(n-i);j++)
{
if(d[j]>d[j+1])
{
x=d[j];
d[j]=d[j+1];
d[j+1]=x;
}
}
}
for(i=0;i<n;i++)
{
printf("%i. sayi : %i\n",i+1,d[i]);
}

getch();
return 0;
}


Dikkatimi çekti de bu kodları derlemeye kalkarsak, hata vermez mi; çünkü #include <conio.h> headerinin altına using namespace std; yazmamışsın.

İkincisi eğer kodlarına,

#include <stdio.h> //Ben burada stdio.h yerine iostream kullanıyorum.
#include <conio.h>

using namespace std; // Eklemen gereken kısım.

main() // Ben Dev C++'ta int main() yerine direkt main() yazıyorum; ide kabul ediyor.

{

setlocale(LC_ALL, "turkish"); //Bu kodu yazdıktan sonra diğer kodları yazarsan, türkçe karakter kullanabilirsin, en azından Dev C++'ta çalışıyor.

... // Bundan sonrası aynen zaten, o yüzden yazma ihtiyacı duymadım.





< Bu mesaj bu kişi tarafından değiştirildi DrakeMcCain -- 21 Ekim 2014; 13:39:31 >
Bu mesaja 2 cevap geldi.
E
11 yıl
Teğmen

quote:

Orijinalden alıntı: DrakeMcCain

quote:

Orijinalden alıntı: hotchner12

quote:

Orijinalden alıntı: DrakeMcCain

quote:

Orijinalden alıntı: hotchner12

quote:

Orijinalden alıntı: Gokturk87



Mrb arkadaslar . Bana yardim edebilecek arkadas varsa su programa bir goz atsin lutfen :

Programin amaci uc tane verilen rakami en kucukten en buyuge dogru siralamak , bunu rakamlari ikiser ikser karsilastirarak ve if.. else kullanarak yapmaya calistim .Kodu adam gibi renklemedigim kusura bakmayin .

#include <stdio.h>
#include <math.h> GEREKSİZ

int main ()

{

double A , B , C ; int'le değiştirirsen saçma sapan şeyler çıkmaz ama yazdığın kod C<B<A'yı sıralamak için yeterli değil

printf ("Birinci rakami giriniz : \n") ;
scanf ("%d",&A) ;
printf ("ikinci rakami giriniz : \n") ;
scanf ("%d",&B) ;
printf ("Ucuncu rakami giriniz : \n") ;
scanf ("%d",&C) ;

if ( A < B )
{
if ( C > B )
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d", A , B , C) ;
}
else
{
if ( A < C)
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d ", A , C , B ) ;
}
else
{
printf("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d " , C , A , B ) ;
}
}

}
else
{
if (B < A)
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle: %d,%d,%d " , B , A ,C ) ;
}
else
{
if ( B < C )
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d " , B , C , A ) ;
}
else
{
printf ("Rakamlarin kucukten buyuge dizilimi soyle : %d,%d,%d " , C,B,A) ;
}

}
}
}

Bu kodu yazdiktansonra , verdigim rakamlar ne olursa olsun ,bana boyle sacma sapan bir sey cikartiyo .

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


Hatami bulamadin lutfen birisi yardimci olsun , simdiden tesekkurler





 
#include<stdio.h>
#include<conio.h>

int main()
{
int a,b,c,d;
int max,min,ort;



printf("Siralanmasini istediginiz 3 sayiyi giriniz : ");
scanf("%d %d %d",&a,&b,&c);

if ((a>b)&&(a>c)) max=a;
else if ((b>a)&&(b>c)) max=b;
else max=c;


if ((a<b)&&(a<c)) min=a;
else if ((b<a)&&(b<c)) min=b;
else min=c;


if ((a>b)&&(a<c)) ort=a;
else if ((a<b)&&(a>c)) ort=a;
else if ((b>a)&&(b<c)) ort=b;
else if ((b<a)&&(b>c)) ort=b;
else ort=c;

printf ("\n%d \n%d \n%d",min,ort,max);
getch();
return 0;
}



Hocam düz mantık sayılar böyle sıralanabilir; ancak kullanıcıdan 10 sayı isteseydik en büyüğünü nasıl bulacaktık(ben bilmediğim için merak ettiğimden soruyorum)?

Hocam haklısın bu zaten tamamen başlangıç düzeyi bir program. Arkadaşın kendi paylaştığı koddan yola çıkarak bunu yazdım. Hatta yeni yazmadım. Yeni başladığımda yazdığım kodları sakladığım bir klasör var oradan direkt kopyala-yapıştır yaptım. Dikkat ettiysen benim verdiğim kodla arkadaşın verdiği kod arasında çok büyük bir mantık ya da bilgi farkı yok.
Soruya gelince çok haklısın zaten böyle bir kodla profesyonel anlamda program yazılmaz. Sıralama algoritmaları üzerinde en çok durulan en meşhur algoritmalardır.Link
Kullanıcıdan 10 sayı istemekten ziyade, kaç sayı gireceğini kullanıcıya bile bırakabiliriz. Örneğin şu algoritmadaki gibi;
< Resime gitmek için tıklayın >

Kullanıcıdan kaç sayı gireceği(n) alınır. Sonrada algoritmanın devamında gördüğün gibi sıralanır. Fotoğraf biraz bulanık çıkmış kusura bakma. Bubble sort çok basit ve meşhur bir sıralama algoritmasıdır. Az sayıda elemanın sıralanması için idealdir. İnternette istediğin programlama dili için sıralama algoritmalarının hazır yazılmış kodlarını bulabilirsin ; ama benim tavsiyem flow diagram'ına bakıp kendin kodlamandır. Ben yine de sana bubble sort'un kodunu yine kendi newbie arşivimden paylaşayım (merak ettiğinden)
 
#include<stdio.h>
#include<conio.h>

int main(){
int n,i,d[10],x,j;
printf("Siralanmasini istediginiz sayi adetini giriniz : ");
scanf("%i",&n);

for(i=0;i<n;i++){
printf("\n%i. elemani giriniz : ",i+1);
scanf("%i",&d[i]);
}

for(i=0;i<(n-1);i++){
for(j=0;j<=(n-i);j++)
{
if(d[j]>d[j+1])
{
x=d[j];
d[j]=d[j+1];
d[j+1]=x;
}
}
}
for(i=0;i<n;i++)
{
printf("%i. sayi : %i\n",i+1,d[i]);
}

getch();
return 0;
}


Dikkatimi çekti de bu kodları derlemeye kalkarsak, hata vermez mi; çünkü #include <conio.h> headerinin altına using namespace std; yazmamışsın.

İkincisi eğer kodlarına,

#include <stdio.h> //Ben burada stdio.h yerine iostream kullanıyorum.iostream c++'ta kullanılır.Verdiğim kod C kodu
#include <conio.h>

using namespace std; // Eklemen gereken kısım.Bu da C++ için ama yazmak zorunda değilsin lazımsa yazarsın.Bunu kullanmanın daha efektif bir yolu var ama şu an için ihtiyacın olduğunu düşünmüyorum.Yine de örnek vermek gerekirse: bunu yazmak yerine cout ve cin komutlarının başına std:: yazabilirsin.Yani şunun gibi:
std::cout<<"Hello, world!";


main() // Ben Dev C++'ta int main() yerine direkt main() yazıyorum; ide kabul ediyor.ide'nin kabul etmesinden ziyade güncel compiler'lar bu şekilde de derliyor ama eksik bir ifade.Main fonksiyonun döndüreceği veri tipini başına yazmakta fayda var.Aksi takdirde kodu başka bir bilgisayarda derlediğinde ya da kodu verdiğin kişi derlediğinde onun compiler'ı derlemeyebilir.

{

setlocale(LC_ALL, "turkish"); //Bu kodu yazdıktan sonra diğer kodları yazarsan, türkçe karakter kullanabilirsin, en azından Dev C++'ta çalışıyor.Ben Türkçe karakter kullanmamayı tercih ediyorum.Yine de teşekkür ederim.

... // Bundan sonrası aynen zaten, o yüzden yazma ihtiyacı duymadım.





< Bu mesaj bu kişi tarafından değiştirildi ElrondPeredhil -- 21 Ekim 2014; 21:36:29 >
Bu mesaja 1 cevap geldi.
O
11 yıl
Yüzbaşı

Döngüyle kullanıcıdan 6 tane sayı alıp ilk sayının tüm sayılarının toplamının yüzde kaçı olduğunu veren programı yazmaya çalışıyorum, fakat toplamı veriyor ama yüzdeyi vermiyor. Hataya bir göz atar mısınız (C)
< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi Olaylar Olaylar -- 22 Ekim 2014; 0:25:34 >
Bu mesaja 1 cevap geldi.
Y
11 yıl
Çavuş

sabahtan beri kafayı yemek üzereyim...


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

nolur bunun çözümü nedirrr bi el atın.


Bu mesaja 1 cevap geldi.
D
11 yıl
Er

http://dosya.co/sjo5jw57zcxq/vizeodev.rar.html bu rar daki gibi odev istedi yanlız gerçekten yapamıyorum yardım ederseniz çok teşekkür ederim



N
11 yıl
Er

http://www.hizliresimyukle.com/image/Pefs


Yukarıdaki resimde verilen çıktıyı sağlayacak programı “C” dilinde yazınız.
• Sadece pozitif tek sayıları girdi olarak kabul etmeli, bu kontrolü while veya do-while ile yapmalıdır.
• Üçgen içi dolu ve ters biçimde bastırılacaktır, her satırda 2 birim daralacaktır.
• Girdi kontrolü haricinde (çizmek için) en fazla 2 döngü kullanılacaktır.


Arkadaşlar sabahtan beri uğraşıyorum yapamadım.Yardımcı olursanız sebinirim.





< Bu mesaj bu kişi tarafından değiştirildi nebukadnazer -- 6 Kasım 2014; 19:58:56 >

S
11 yıl
Teğmen

http://pastebin.com/9bW0HH9Q


Yukarıdaki gibi bir şey yaptım, incele işini görürse :)


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @mcmvq
S
11 yıl
Teğmen

srand((unsigned) time(0));

rand fonksiyonu, rastgele sayı zinciri elde etmemizi saglayan fonsiyondur. rand fonksiyonunun algoritmasında rastgele sayı üretebilmek icin bir tohum degere ihtiyac vardır. eger bu tohum degeri degistirmezsek derleyicinin belirledigi default bir deger tohum degeri olrak kalacaktır.(bu tohum degeri derleyiciden derleyiciye degisiklik gosterebilir). srand fonksiyonunu degistirmek istedigimiz tohum degeriyle cagırarak, rand fonksiyonunda kullanılacak tohum degeri degistirebiliriz.srand 'ın stdlib.h baslık dosyasındaki bildirimi

void srand(unsigned seed);

geri donus degeri yok. argüman olarak unsigned bir deger göndermeliyiz.

srand(4);

tohum degerini 4 yaptık. Eger tohum degerini burdaki gibi sabit degerle degistirirsek onceki problemi asmıs sayılmayız.cunku yine rand fonksiyonu hep aynı degerleri uretecektir (tohum hep 4 cunku). bize devamlı degisen birsey lazım buda zaman. time.h baslık dosyasının icinde time() fonk. var. bu fonksiyona arguman olarak 0 "sıfır" degerini gecersek 1.1.1970 tarihinden o ana kadar gecen saniye degerini dönderir.(1.1.1970 her derleyicide bu tarih olmayabilir). böylece srand fonksiyonuna, degeri devamlı degisen bir ifadeyi göndermis oluruz.

srand((unsigned) time(0));

.. muhtemelen bildigin seyleride yazmısımdır.Ama bastan almak istedim.

buradan alıntıdır...!




Bu mesajda bahsedilenler: @Deathamphetamine
S
11 yıl
Teğmen

Merhaba dostum. Senin kod biraz karışık geldi ( Fazla matematiksel işlem var kafam basmadı :) )

Daha önce bi arkadaşa şöyle bişey yapılmıştı.........http://pastebin.com/9bW0HH9Q

Onda ufak oynayınca da bu şekilde oldu ...............http://pastebin.com/5UevnGVr

Umarım işine yarar.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @godilli
G
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: SharpShoooterr

Merhaba dostum. Senin kod biraz karışık geldi ( Fazla matematiksel işlem var kafam basmadı :) )

Daha önce bi arkadaşa şöyle bişey yapılmıştı.........http://pastebin.com/9bW0HH9Q

Onda ufak oynayınca da bu şekilde oldu ...............http://pastebin.com/5UevnGVr

Umarım işine yarar.

Hocam pek benimkine benzetemedim ya biraz da acemiyim de C++'da :)
Benimkinde mesela 5 sayısı girdiğimde 5x5 matris yapıp ortasına dörtgen çizecek.10 girdiğimde 9x9 matris yapıp çizecek falan biraz daha karışık benimki ben biraz daha çalışayım en iyisi


Edit:Benim yazdığım kodlarda if içine yazdığım ((j <= ((N / 2) - (2 * i - 1)) / 2) işleminde çıkan sonucu eksili almıyor galiba çünkü mesela eksili çıksa doğru görüntü çıkacak.
örneğin; i=3 j=1 ve N=6 olsun j<=-1 olmayacağı için atıyorum + işareti koyması lazım ama o -1 değil 1 alıyor ve 1<=1 diyip - işareti koyuyor.Bunu nasıl çözerim anlamadım.





< Bu mesaj bu kişi tarafından değiştirildi godilli -- 9 Kasım 2014; 23:49:40 >
Bu mesaja 1 cevap geldi.
W
11 yıl
Yarbay

visual studio 2005'i bilgisayar açıyorda onda c dili yazılmıyor diye biliyorum ben yazılıyormuydu?
http://forum.donanimhaber.com/m_99437855/f_//tm.htm#99437855 dostum hata bu


Bu mesaja 1 cevap geldi.
L
11 yıl
Yüzbaşı

ekleme işini şu şekilde yapabilrsin..:http://codepad.org/tOXMsDtB

benzersiz hale getirme işini ise yani:

"ALI" + "VELI = "ALIVE"

kendin bir algoritma geliştirmen lazım.





< Bu mesaj bu kişi tarafından değiştirildi lavara123 -- 6 Aralık 2014; 17:54:48 >

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


Bu mesajda bahsedilenler: @cezaalp
L
11 yıl
Yüzbaşı

basit bi örnek mesela 100 kere zar atılsın burda nHile'de tanımlı numara herzaman çok gelir..:http://ideone.com/YkjPKJ



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 3 cevap geldi.

Bu mesajda bahsedilenler: @Supernova~
A
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: lavara123

basit bi örnek mesela 100 kere zar atılsın burda nHile'de tanımlı numara herzaman çok gelir..:http://ideone.com/YkjPKJ

Teşekkürler


Bu mesaja 1 cevap geldi.
O
11 yıl
Binbaşı

Tıklayınız.Burdaki api kodunu test etmek istiyordumki epoch da sorun çıktı anladığım kadarıyla epoch 1970 den buyanaki zanamanın saniye hali veya ayrı bir zaman dilimi anlamadım.Her neyse bunu nasıl tanımlayabilirim anladığım kadarıyla şuanki zamanı epoch cinsinden almış.
Edit:
 var epoch = (DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds; 
fakat bu programa tanımlamayamadım.https://github.com/Bottswana/SteamBot/tree/ExtraClasses/SteamBot





< Bu mesaj bu kişi tarafından değiştirildi Obilux -- 13 Aralık 2014; 15:12:23 >
Bu mesaja 1 cevap geldi.