Untitled
unknown
plain_text
3 years ago
1.2 kB
8
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...