13 Ocak 2015 Salı

C ile Bir Matrisin Satırlarını ve Sütunlarını Toplayan Fonksiyon

Başlıkta belirttiğim gibi herhangi bir boyuttaki matrisin satırlarını ve sütunlarını ayrı ayrı toplayan fonksiyon:
void matris_satir_sutun_topla(int boyut1,int boyut2,int matris[boyut1][boyut2]);

void matris_satir_sutun_topla(int boyut1,int boyut2,int matris[boyut1][boyut2])

{

    int i,j,satir_toplam[boyut1],sutun_toplam[boyut2];

    for(i=0; i<boyut1; i++)

    {

        satir_toplam[i] =0;

    }

    for(i=0; i<boyut2; i++)

    {

        sutun_toplam[i] =0;

    }

    for(i=0; i<boyut1; i++)

    {

        for(j=0; j<boyut2; j++)

        {

            satir_toplam[i] += matris[i][j];

        }

        printf("%d. Satirin elemanlari toplami: %d\n",i+1,satir_toplam[i]);

    }

    for(i=0; i<boyut1; i++)

    {

        for(j=0; j<boyut2; j++)

        {

            sutun_toplam[i] += matris[j][i];

        }

        printf("%d. Sutunun elemanlari toplami: %d\n",i+1,sutun_toplam[i]);

    }



}

Fonksiyonun çağırılması :

int main()

{

    int matrix[3][3] = {5,15,20,6,3,9,1,2,3};

    matris_satir_sutun_topla(3,3,matrix);

    return 0;

}

29 Aralık 2014 Pazartesi

Corel Draw ile İki Basit Wallpaper Yapımı

Bu yazımda Coreldraw kullanarak yandaki gibi basit wallpaperlar yapmak için tasarımlar ve basit özellikleri göstereceğim.

Bunun için öncellikle 1280x1024 pixel , 1024x768 pixel veya monitörünüze göre bir boyutta çalışma alanı oluşturuyoruz.








Daha sonra herhangi bir çizim aracıyla tasarımınızı çizebilirsiniz. Ben pen tool kullandım. Pen tool hem güzel düz çizgiler ve eğriler çizmenizi kolaylaştıran bir araç.










25 Aralık 2014 Perşembe

Coreldraw da Bir Resmin/Fotoğrafın Arkaplanını Manuel Olarak Silme

   Coreldraw ile çalışmalar yapmaya başladığım ilk zamanlarda bir imajın arkaplanını nasıl sileceğimi tam olarak bilmediğim için silgi aracını kullanmaya çalışıyordum fakat bu yöntem hem uğraştırıcı hem de güzel sonuçlar elde etmeye elverişli değildi. Daha sonra araştırma yaparken yabancı bir sitede
bu yöntemi keşfettim ardından nasıl yapıldığını gösteren bir video çekip youtube a ekledim. Bu yazımda hem resimlerle nasıl yapıldığını gösterip hem de videoyu paylaşacağım.

    1) Öncelikle arkaplanını kırpmak istediğimiz resmi File>İmport veya sürükle-bırak yaparak çalışma alanımıza ekliyoruz.









24 Aralık 2014 Çarşamba

Sezar Şifrelemesi C Kodu (Fonksiyon Kullanarak)

Öncelikle sezar şifrelemesinin ne olduğundan bahsetmek istiyorum. Sezar şifrelemesi bir kelimede veya cümledeki her bir harfi alfadeki sonraki/önceki harflere ötelenmesidir.


Yandaki resimde 3 birim öteleme ile yapılan şifreleme görülmektedir. Bu şifrelemeyi çözmek
çok zorlayıcı değildir. Doğru ötelemeyi bulmak için 25 farklı deneme yapmak yeterlidir.





Bu şifreleme yöntemi için

C ' de gets() , fgets() Fonksiyonları Atlama Hatasının Çözümü

Bu akşam bir C programı oluştururken scanf kullanıp ardından gets veya fgets fonsiyonlarını kullanıp
 programı çalıştırdığımda gets ve fgets ile okumak istediğim karakter dizilerinin girilmesine izin verilmeden atlandığını farkettim.Öncelikle bu sorunun scanf(); ile gets(); veya fgets(); fonskiyonlarını birlikte kullanınca ortaya çıktığını belirtmeliyim.


23 Aralık 2014 Salı

Kişisel Blog


Çok da uzun olmayan bir günün ardından ; açmaya niyetlenip  (biraz da üşendiğim için) açmadığım kişisel blog sitesini ödev bahanesiyle oluşturmuş bulundum. Bu sitede aklıma gelen ve paylaşmak istediğim düşüncelerimi içeren veya yazılım , grafik tasarım vb. konular üzerine bilgi içerikli yazılar yazmayı planlıyorum.