Gerar e imprimir uma matriz de tamanho 10 x 10, onde seus elementos s˜ao da forma:
A[i][j] = 2*i + 7*j 2 se i < j;
A[i][j] = 3*i^2 1 se i = j ;
A[i][j] = 4*i^3 5*j^2 + 1 se i > j.
Linguagem C
bokomoko:
Por favo confirma a fórmula para i=j ...
A[j] = 3i2 – 1, se i = j
A[j] = 4i3 + 5j2 + 1, se i > j
A[i,j] = 3i² – 1, se i = j
A[i,j] = 4i² + 5j² + 1, se i > j
Respostas
respondido por:
10
O enunciado não está muito claro e parece ter erros de digitação. Assumi
lgumas coisas e aqui está o código em C
#include <stdio.h>
/*
Gerar e imprimir uma matriz de tamanho 10 x 10,
onde seus elementos são da forma:
A[i,j] = 2i + 7j – 2, se i < j
A[i,j] = 3i² – 1, se i = j
A[i,j] = 4i³ + 5j² + 1, se i > j
*/
void imprime( int a[][10] ) {
int i,j;
for (i=0;i<10;i++){
for (j=0;j<10;j++){
printf("%6d",a[i][j]);
};
printf("\n");
};
printf("\n");
}
int main () {
int v[10][10];
int i,j ;
for (i=0;i<10;i++) {
for (j=0;j<10;j++) {
if (i==j) {
v[i][j] = 3*i*i - 1;
}
else if (i <j) {
v[i][j] = 2*i + 7*j - 2 ;
} else {
v[i][j] = 4*i*i*i + 5*j*j + 1;
};
}
}
printf("\nvai imprimir a matriz\n");
imprime(&v);
}
Pode rodá-lo aqui
https://repl.it/@bokomoko/matriz-10x10-com-regra-de-formacao
lgumas coisas e aqui está o código em C
#include <stdio.h>
/*
Gerar e imprimir uma matriz de tamanho 10 x 10,
onde seus elementos são da forma:
A[i,j] = 2i + 7j – 2, se i < j
A[i,j] = 3i² – 1, se i = j
A[i,j] = 4i³ + 5j² + 1, se i > j
*/
void imprime( int a[][10] ) {
int i,j;
for (i=0;i<10;i++){
for (j=0;j<10;j++){
printf("%6d",a[i][j]);
};
printf("\n");
};
printf("\n");
}
int main () {
int v[10][10];
int i,j ;
for (i=0;i<10;i++) {
for (j=0;j<10;j++) {
if (i==j) {
v[i][j] = 3*i*i - 1;
}
else if (i <j) {
v[i][j] = 2*i + 7*j - 2 ;
} else {
v[i][j] = 4*i*i*i + 5*j*j + 1;
};
}
}
printf("\nvai imprimir a matriz\n");
imprime(&v);
}
Pode rodá-lo aqui
https://repl.it/@bokomoko/matriz-10x10-com-regra-de-formacao
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás