Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAX 100
- int main() {
- int i, j, k = 0, x, rows, cols, A[MAX], IA[MAX], JA[MAX], idx, count = 0;
- IA[0] = 0;
- printf("Rows and columns in matrix: ");
- scanf("%d %d", &rows, &cols);
- for(i = 0; i < rows; i++) {
- printf("Enter row #%d: \n", i+1);
- for(j = 0; j < cols; j++) {
- scanf("%d", &x);
- if(x) {
- A[k] = x;
- JA[k] = j;
- idx = ++k;
- ++count;
- }
- IA[i+1] = count;
- }
- }
- printf("A = [ ");
- for(i = 0; i < IA[idx]; i++) {
- printf("%d ", A[i]);
- }
- printf("]\nIA = [ ");
- for(i = 0; i < IA[idx]+1; i++) {
- printf("%d ", IA[i]);
- }
- printf("]\nJA = [ ");
- for(i = 0; i < IA[idx]; i++) {
- printf("%d ", JA[i]);
- }
- printf("]\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement