/******************************************************** ** Kodlayan: Burak YILDIRIM ** ** Ogrenci No: 050702037 ** ** Bilisim Sistemleri ve Teknolojileri Bölümü ** ** M uzunlugunda N tane dizi olusturma ** ** bu dizileri kendi icinde siralama, ** ** sirali dizilerle MxN lik matris oluşturma, ** ** olusan matrisi kendi icinde siralama ** ********************************************************/ # include # include # include int main () { int **matris; int satir_sayisi, sutun_sayisi; int i,k; int *dizi; void sirala (int satir_sayisi, int *dizi); void matris_sirala(int a,int b,int **matris); void matris_yazdir(int a,int b,int **matris); printf("Girilecek olan dizilerden birisinin uzunlugunu girin (M) > "); scanf("%d",& satir_sayisi); printf("Kac dizi kullanilacagini girin (N) > "); scanf("%d",& sutun_sayisi); //satir sayisina göre hafizadan yer ayirma islemleri matris = (int **) malloc (satir_sayisi * sizeof(int)); if (matris==NULL) printf("Yetersiz bellek!"); //her satirda sutun sayisi kadar hücre ayirma islemleri for (i=0; i\n",k+1); printf("[Lutfen elemani girip enter'e basiniz] \n"); for (i=0;imatris[j][0]) //Eğer i. satırın ilk elemanı j.satırın ilk elemanı { //aynı ise i.satır ile j.satırın yerini değiştir for (k=0;k<=b;k++) { tmp=matris[i][k]; matris[i][k]=matris[j][k]; matris[j][k]=tmp; } } } } } void matris_yazdir(int a,int b,int **matris) { int i,j; for (i=0;i