← Back to list

Matrix Handling in C lang.

Matrix handling in C

NeoSapiens · 2022-08-26 16:54 · 50 claps · 2.0 min read
#gebzetechnicaluniversity #mehmetköse #clang #programming
Open on Medium ↗
Wiki topics: EDU · Education & Learning 💻 · Programming

Matrix Handling in C lang.

Matrix handling in C

https://github.com/neomehmet/matrix-handling-in-c.git

ifndef my_lib

define my_lib

define max 15

void add_array(int row, int col, int array); void write_array(int row, int col, int array); void write_row_col(int row, int col, int array, int rowx, int colx); void search_x_in_array(int row, int col, int array, int x); void find_non_repeat(int row, int col, int array); void find_min_element(int row, int col, int array); void find_max_row_col(int row, int col, int array); void sort_array(int row, int col, int array); void transpoze(int row, int col, int array, int rowt, int colt, int tranpoze); void product_array(int row, int col,int array, int row2, int col2, int array2, int rowR, int colR, int arrayR); void check_identity(int row, int col, int array); void check_symmetric(int row, int col, int *array);

endif

[embed]GitHub - neomehmet/matrix-handling-in-c You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or…github.com

void product_array(int row, int col,int array, int row2, int col2, int array2, int rowR, int colR, int *result){

temp=array2; temp1=array2; if(row==col2 && col==row2){ // matrix carpmasi icin carpým kurallarýný kontrol ediyor for(k=0; k<row; k++){// bu for satýr sayabilmek icin for(i=0; i<col2; i++){ // bu for satýrda diðer eleman carpýmýna gecmek icin array2=temp; for(j=0; j<row2; j++){ // bu forda ise array ýcýn satýr elemanlarini almak ayný zamanda ikinci arrayin sutunundaki elemanlarý alabilmek için int index = 0 ; index = jcol2 ; result += ((array+j) (*(array2+index))); } result++; temp++; } temp = temp1; array += col; // ilk girilen arrayi alt satýra geçirmek için } }

void check_identity(int row, int col, int array){ int i,j; int sum=0; int temp; temp=array; for(i=0; i<row; i++){ array=(temp+(icol)); //arrayda satir degisimi icin for(j=0; j<col; j++){ if(i==j && array==1) sum++; else if(i!=j && array==0) sum++; else{} array++;// arrayin satirindaki elemanlari almak icin } } if(sum==(colrow))// eger matrix pivotlar 1 ve harici elemanlar sýfýr degil ise sum deðiskeni artmamistir ve eleman sayisina esit cikmayacaktir printf(“this matrix is identity matrix\n”); else printf(“this is not a identity matris\n”); }

void check_symmetric(int row, int col, int array){ int trans[col][row]; int flag=0,i,j; int temp, sabit; temp=array; sabit=array; for(i=0; i<col; i++){ array=temp; for(j=0; j<row; j++){ trans[i][j]=array; array+=col; //arrayda sutun satýsý kadar kaydýrýp ilk dongude transpozeun hangi sutunundaysa o elemana denk gelecek } temp++; } array=sabit; int temptrans; temptrans=trans; for(i=0; i<row; i++){ for(j=0; j<col; j++){ if(temptrans==array) flag++; array++; temptrans++; } } if(flag==rowcol){ printf(“this matris is a symmetric matrix\n”); }else{ printf(“this is not a symmetric matrix\n”); } }

void transpoze(int row, int col, int array, int rowt, int colt, int trans){ rowt =col; colt=row; int i,j,temp; temp=array; printf(“Transpoze is processing \n”); for(i=0; i<col; i++){ array=temp; for(j=0; j<row; j++){ trans=*array; trans++; //transpoze dizisi icin 1 sonraki elemana gecme array+=col; //arrayda sutun satýsý kadar kaydýrýp ilk dongude transpozeun hangi sutunundaysa o elemana denk gelecek } temp++; } }

void sort_array(int row, int col, int array){ int i,j,k; int temp, temp1; temp1=array; printf(“sorting is processing\n”); for(k=0; k<row; k++){ array=temp1; array+=(kcol);//arrayý satýr baslarýndaký satýr sayýsýna gore o satýrdaký ilk elemana getiriyor for(i=0; i<(col-1); i++){//bubble sort for(j=0; j<(col-i-1); j++){ if((array+j)>(array+j+1)){ temp=(array+j+1); (array+j+1)=(array+j); *(array+j)=temp; } }}}}

Mehmet KÖSE Clang


메타데이터
post_id
a503b62f7e06
slug
matrix-handling-in-c-lang-a503b62f7e06
url
https://medium.com/@neosapienss/matrix-handling-in-c-lang-a503b62f7e06
canonical_url
https://medium.com/@neosapienss/matrix-handling-in-c-lang-a503b62f7e06
author_url
https://medium.com/@neosapienss
status
ok
fetched_at
2026-07-27 00:46:47