Untitled
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...