Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*13) Faça um programa que:
- a) Leia uma número N inteiro entre 3 e 10.
- b) Leia uma matriz de números reais de tamanho N x N. Obs.: Caso exista algum número menor que zero nesta matriz, atribua a este termo o valor zero automaticamente.
- c) Calcule e imprima a soma da diagonal principal da matriz lida, e a mesma no formato matricial.*/
- #include<stdio.h>
- #include<conio.h>
- main ()
- {
- int n,i, j;
- do {
- printf ("\n Digite N:");
- scanf ("%d", &n);
- } while (n>10 || n<3);
- float M[n][n], SD = 0.0;
- for (i=0; i<n; i++)
- {
- for (j=0; j<n; j++)
- {
- printf ("[%d][%d] = ",i, j);
- scanf ("%f", &M[i][j] );
- if (M[i][j]<0)
- { M[i][j] = 0;}
- }
- }
- printf ("\n \n");
- for (i=0; i<n; i++)
- {
- for (j=0; j<n; j++)
- {
- printf ("\t %.2f", M[i][j]);
- if( i == j) // Soma Diagonal //
- {SD = SD + M[i][j];}
- }
- printf ("\n");
- }
- printf ("\n Soma da Diagonal : %.2f", SD);
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement