quarta-feira, 19 de outubro de 2011

Ler duas matrizes unidimensionais (Vetor) A e B com 5 elementos, todos os valores lidos precisam ser maiores que 0. Construir um vetor C, em que cada elemento de Cé a divisão do elemento correspondente de B com inverso de A. O elemento C[0]deverá conter o elemento B[0]/A[4], e assim por diante. Apresentar os vetores A, B e C com seus respectivos índices.
#include <stdio.h>
main(){
int matA[5],matB[5],y,x;
float matC[5];

printf("Digite os elementos do Vetor A.:\n");

for(x=0;x<5;x++)
{
do
{
scanf("%d",&matA[x]); if(matA[x]<=0)
{
printf("Erro! Digite um numero maior que Zero\n");
}
}while (matA[x]<=0);
}
printf("\nElementos da Matriz A armazenados\n\n");
printf("Digite os elementos da Matriz B:\n");
for(y=0;y<5;y++)
{
do
{
scanf("%d",&matB[y]); if(matB[y]<=0)
{
printf("Erro! Digite um numero maior que Zero\n");
}
}while (matB[y]<=0);
}
printf("\nMatriz A:"); for(x=0;x<5;x++)
{
printf("\t%d",matA[x]);
}
printf("\n\nMatriz B:"); for(y=0;y<5;y++)
{
printf("\t%d",matB[y]);
}
printf("\n\nMatriz C:");
for(y=0,x=4;y<5,x>=0;y++,x--)
{
matC[y]=(float)matB[y]/matA[x];
printf("\t%.2f",matC[y]);
}
printf("\n");
}

Nenhum comentário:

Postar um comentário