Untitled

 avatar
unknown
plain_text
2 years ago
1.2 kB
5
Indexable
#include<stdio.h>
int main(){
	int row,col;
	printf("Enter the number of rows : ");
	scanf("%d",&row);
	printf("Enter the number of columns : ");
	scanf("%d",&col);
	int triplet_matrix[row][col];
	for(int i=0;i<row;i++){
		for(int j=0;j<col;j++){
			printf("Enter the value in index[%d][%d] : ",i,j);
			scanf("%d",&triplet_matrix[i][j]);
		}
	}
	int new_row=triplet_matrix[row-1][0],new_col=triplet_matrix[row-1][1],non_zero_elements=triplet_matrix[row-1][2];
	int sparse_matrix[new_row][new_col];
	for(int i=0;i<new_row;i++){
		for(int j=0;j<new_col;j++){
			sparse_matrix[i][j]=0;
	    }
	}
	
	/*for(int i=0;i<new_row;i++){s
		int j=0;
		sparse_matrix[triplet_matrix[i][j]][triplet_matrix[i][j+1]]=triplet_matrix[i][j+2];
	}*/
	int r=0,c=0;
	for(int i=0;i<new_row;i++){
		for(int j=0;j<new_col;j++){
			sparse_matrix[triplet_matrix[i][j]][triplet_matrix[i][j+1]]=triplet_matrix[i][j+2];
			// sparse_matrix[]
		}
		//sparse_matrix[triplet_matrix[i][j]][triplet_matrix[i][j+1]]
		
	}
	for(int i=0;i<new_row;i++){
		for(int j=0;j<new_col;j++){
			printf("%d\t",sparse_matrix[i][j]);
	    }
	    printf("\n");
	}
	
	return 0;
}
Editor is loading...