Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- https://www.onlinegdb.com/online_c_compiler
- #include <stdio.h>
- #include <stdlib.h>
- #define MAX_LIN 3
- #define MAX_COL 2
- #define DIM_MAX 6
- int main()
- {
- int mat[10][10],i,j;
- int vec[DIM_MAX];
- int k = 0;
- printf("Enter your matrix\n");
- for(i=0;i<MAX_LIN;i++)
- for(j=0;j<MAX_COL;j++)
- {
- scanf("%d",&mat[i][j]);
- }
- printf("\nHere is your matrix:\n");
- //parcurgere matrice si verificare nr perfect
- for(i=0;i<MAX_LIN;i++)
- {
- for(j=0;j<MAX_COL;j++)
- {
- if(CheckPerfectNumber(mat[i][j]) == 1)
- {
- vec[k] = mat[i][j];
- k++;
- }
- }
- printf("\n");
- }
- //printare vector
- for(i=0;i<k;i++)
- printf("%d ",vec[k]);
- }
- int CheckPerfectNumber(int number)
- {
- int rem, sum = 0, i;
- for (i = 1; i <= (number - 1); i++)
- {
- rem = number % i;
- if (rem == 0)
- {
- sum = sum + i;
- }
- }
- if (sum == number)
- {
- printf("Entered Number is perfect number\n");
- return 1;
- }
- else
- {
- printf("Entered Number is not a perfect number\n");
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement