1. Construa um programa, na linguagem C, declarado uma matrizes 2x2 de inteiros e a inicialize. O programa deve solicitar ao usuário o fornecimento de um número escalar que será multiplicado pela matriz, o resultado da operação deve ser retornado na saída padrão com o layout adequado.
#include <stdio.h>
int main(){
int n;
int l,c;
int mat[2][2];
int mat_total[2][2];
scanf("%d",&n);
for(l=0;l<2; l++)
{
for(c=0;c<2;c++)
{
scanf("%d",&mat[l][c]);
}
}
for(l=0;l<2; l++)
{
for(c=0;c<2;c++)
{
mat_total[l][c]=n*mat[l][c];
}
}
printf("\n");
for(l=0;l<2; l++)
{
printf("\n");
for(c=0;c<2;c++)
{
printf("%d ",mat_total[l][c]);
}
}
return 0;
}
|
2. Declarado duas matrizes quadradas NxN de inteiros e subtraindo uma pela outra. O resultado da operação retorna na saída.
Programação em C, pasted just now:
#include<stdio.h>
int main(){
int n,m;
int l,c;
scanf("%d%d",&n,&m);
int mat1[n][m];
int mat2[n][m];
for(l=0;l<n;l++)
{
for (c=0;c<m;c++)
{
scanf("%d",&mat1[l][c]);
}
}
for(l=0;l<n;l++)
{
for (c=0;c<m;c++)
{
scanf("%d",&mat2[l][c]);
}
}
int mat_total[n][m];
for(l=0;l<n;l++)
{
for (c=0;c<m;c++)
{
mat_total[l][c]= mat1[l][c] - mat2[l][c];
}
}
for(l=0;l<n;l++)
{
printf("\n");
for (c=0;c<m;c++)
{
printf("%d ",mat_total[l][c]);
}
}
return 0;
} |
3. Declarando um matrizes nxm de inteiros e retornando sua transposta. O resultado da operação retorna na saída.
Programação em C, pasted 3 seconds ago:
#include <stdio.h>
int main(){
int n, m;
int l,c;
scanf ("%d%d", &n, &m);
int matriz[n][m];
int matriz1[m][n];
for (l=0; l<n; l++)
{
for (c=0; c<m; c++)
{
scanf ("%d",&matriz[l][c]);
matriz1[c][l]= matriz[l][c];
}
}
printf("\n");
for (l=0; l<n; l++)
{
printf("\n");
for (c=0; c<m; c++)
{
printf("%d ", matriz[l][c]);
}
}
printf("\n");
for (l=0; l<m; l++)
{
printf("\n");
for (c=0; c<n; c++)
{
printf ("%d ", matriz1[l][c]);
}
}
return 0;
} |
0 comentários:
Postar um comentário