Skip to content

Instantly share code, notes, and snippets.

View CaglarGonul's full-sized avatar

ccocoo CaglarGonul

View GitHub Profile
@CaglarGonul
CaglarGonul / main.c
Created January 8, 2013 22:45
Quicksort in C
#include <stdio.h>
#include <stdlib.h>
void printArray(int *array,int n){
int i;
for(i=0;i<n;i++){
printf(" %d " , array[i]);
}
printf("\n");
}
@CaglarGonul
CaglarGonul / Yigit.h
Created January 7, 2013 20:29
infix to postfix conversion in C
struct Yigit {
int tepe; /* yigitin en üstündeki elemanin indeksi */
int boy; /* yigitin alabilecegi en çok eleman sayisi */
char *dizi; /* yigit yaratilirken verilen boyda bir dizi */
};
struct Yigit *yaratYigit(int boy);
void ekleYigit(struct Yigit *y, char X);
char cikarYigit(struct Yigit *y);
int dolumuYigit(struct Yigit *y);
int bosmuYigit(struct Yigit *y);
@CaglarGonul
CaglarGonul / main.c
Created November 29, 2012 17:03
Structured Matrix Summation
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int SatirSayisi;
int KolonSayisi;
int *dizi; // matris elemanlari satir-majör sirada bu dizide
} Matris;
Matris *yapMatris(int nsatir, int nkolon, int *d) {
@CaglarGonul
CaglarGonul / main.c
Created November 29, 2012 17:02
Matrix Summation
#include <stdio.h>
#include <stdlib.h>
void CreateMatrixBySize(int*,int,int);
void PrintMatrixBySize(int*,int,int);
void MatrixSummationFunction(int*,int*,int*,int,int);
int main(int argc, char *argv[]) {
int xSize, ySize;
printf("Toplama icin matrix X boyutunu belirleyin: ");
@CaglarGonul
CaglarGonul / listeprot.h
Created November 29, 2012 17:01
Linked List Resembled as a Tree
typedef char* STRING;
typedef struct ListeElemani ListeElemani;
typedef struct {
ListeElemani *ListeBasi;
} Liste;
struct ListeElemani {
STRING deger;
Liste* iliskiler;
ListeElemani *sonraki;
};