Buscar

Questão2

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

/*2. Faça uma função que receba uma matriz 4 x 4 de números reais e "zere" os elementos negativos
da matriz. Esta função deverá retornar o número de elementos zerados. Crie uma função principal
que faça uso desta matriz e imprima o número de elementos zerados. */
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
#define tam 4
float zeraNegativosMatriz(float M[ ] [tam])
{
int i, j, cont=0 ;
for(i = 0; i < tam; i++)
{
for(j = 0; j < tam; j++)
{
if(M[i][j]<0)
{
M[i][j]=0;
cont++;
}
}
}
return (cont);
}
int main()
{
int i, j;
float Mat[tam] [tam];
for(i = 0; i < tam; i++)
{
for(j = 0; j < tam; j++)
{
printf("Digite o elemento %d %d da Matriz: ", i, j);
scanf("%f", & Mat[i] [j]);
printf("\n");
}
}
float cont = zeraNegativosMatriz(Mat);
for(i = 0; i < tam; i++)
{
printf("Linha:%d ", i);
for(j = 0; j < tam; j++)
{
printf("%.2f ", Mat[i][j]);
}
printf("\n");
}
printf("%f", cont);
return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando