-->

Numerical Methods: Solution of simultaneous algebraic equations using Gauss Jordan method in C

Numerical Methods: Solution of simultaneous algebraic equations using Gauss Jordan method in C

    Source Code:

    /*****************************************************
        Program: solution of linear algebraic equations
        using Gauss Jordan Method
        Language used: C
        Program written by Bibek Subedi
        July 2, 2011
        Tribhuvan University
    *****************************************************/
    #include<stdio.h>
    int main()
    {
        double matrix[10][10],a,b;
        int  i, j, k, n;
        printf("Enter the no of variables: ");
        scanf("%d", &n);
        printf("Enter the agumented matrix:\n");
        for(i = 0; i < n ; i++){
            for(j = 0; j < (n+1); j++){
                scanf("%lf", &matrix[i][j]);
            }
        }
        for(i = 0; i < n; i++){
           for(j = 0; j < n; j++){
                if(i != j){
                    a = matrix[j][i];
                    b = matrix[i][i];
                    for(k = 0; k < n+1; k++){
                        matrix[j][k] = matrix[j][k] - (a/b) * matrix[i][k];
                    }
                }
            }
        }
        for(i = 0; i < n; i++){
             a = matrix[i][i];
            for(j = 0; j < n+1; j++){
                matrix[i][j] /= a;
            }
        }
        printf("The required solution is: \n\n");
        for(i = 0; i < n ; i++){
            printf("%c => %.2f", i+97, matrix[i][n]);
            printf("\n");
        }
        return 0;
    }
    fardi zayden
    @مرسلة بواسطة
    كاتب ومحرر اخبار اعمل في موقع دراسات تقنية .

    إرسال تعليق