Exercício 6 - 16/11/2017
+34
starkdll
Rhuan Ferreira
kazuya
Thiago Teixeira e Silva
Gabriel lopes
matheus.silva
Netinho Silva
Karina Borges
Fernando Ferreira
joaopcfb
gabrielazeredo
Leonardo Barchilon
João Mainoth
geovane melo
Yhago
Lucas Mendonça da Silva
Guilherme Borges da Silva
Adriano Armond
Jordan lopes
ednilson.mendes
Renata
Layson.RC
Daniel Antunes
Fabricio Santos da Silva
Eduardo Junior
Leonardo Curione Synthes
Ericmartinsm
yuri
Victor da mata
fknust
mateusbaia
uchôa22
Jean Souza
Thiengo
38 participantes
Página 1 de 2 • 1, 2
- Thiengo
- Mensagens : 9
Data de inscrição : 05/09/2017
Localização : Niterói
Exercício 6 - 16/11/2017
Qui Nov 16, 2017 10:54 am
Programa com matriz e um laço de repetição e comando de decisão.
- Thiengo
- Mensagens : 9
Data de inscrição : 05/09/2017
Localização : Niterói
Aluno: Tiago Thiengo Vieira /RA: 2679295289 /Serie 1
Qui Nov 16, 2017 10:56 am
Aluno: Tiago Thiengo Vieira
RA: 2679295289
Serie 1
C
Compilado com CodeBlock 16.01 GNU GCC Compiler
Objetivo: Programa para preencher uma matriz com valores randômicos de 0 a 100, imprimindo os valores da diagonal principal antes de sair
Exemplo de Exibição:
RA: 2679295289
Serie 1
C
Compilado com CodeBlock 16.01 GNU GCC Compiler
Objetivo: Programa para preencher uma matriz com valores randômicos de 0 a 100, imprimindo os valores da diagonal principal antes de sair
- Código:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/*
Programa para preencher uma matriz com valores randomicos de 0 a 100
Imprimir valores da diagonal principal antes de sair
*/
int main()
{
int i, j, matriz[5][5];
srand (time(NULL));
printf("Matriz:\n\n");
//Inicializa matriz com randomicos de 0 a 100
for (i=0; i<5; i++)
{
for (j=0; j<5; j++)
{
matriz[i][j] = rand()%100;
if (j < 4)
{
printf("%d\t", matriz[i][j]);
}
else
{
printf("%d\n", matriz[i][j]);
}
}
}
printf("\n\nValores da diagonal principal: ");
//Informa apenas os valores da diagonal principal
for (i=0; i<5; i++)
{
for (j=0; j<5; j++)
{
if (i == j)
printf("%d ", matriz[i][j]);
}
}
printf("\n\n\n\n");
return 0;
}
Exemplo de Exibição:
- Jean Souza
- Mensagens : 4
Data de inscrição : 20/09/2017
Jean Souza Santiago RA: 4885483483 / 2ºPeríodo
Qui Nov 16, 2017 11:46 am
Programa em C que preenche uma matriz com 3 linhas X 3 colunas e depois mostra os dados recebidos.
#include<stdio.h>
#include<conio.h>
int main (void )
{
int matriz[2][2],i, j;
printf ("\nDigite valor para os elementos da matriz\n\n");
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{
printf ("\nElemento[%d][%d] = ", i, j);
scanf ("%d", &matriz[ i ][ j ]);
}
printf("\n\n******************* Saida de Dados ********************* \n\n");
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{
printf ("\nElemento[%d][%d] = %d\n", i, j,matriz[ i ][ j ]);
}
getch();
return(0);
}
#include<stdio.h>
#include<conio.h>
int main (void )
{
int matriz[2][2],i, j;
printf ("\nDigite valor para os elementos da matriz\n\n");
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{
printf ("\nElemento[%d][%d] = ", i, j);
scanf ("%d", &matriz[ i ][ j ]);
}
printf("\n\n******************* Saida de Dados ********************* \n\n");
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{
printf ("\nElemento[%d][%d] = %d\n", i, j,matriz[ i ][ j ]);
}
getch();
return(0);
}
- uchôa22
- Mensagens : 6
Data de inscrição : 14/09/2017
Esdras uchôa/ 1 periodo/ ra:3160234711
Qui Nov 16, 2017 11:59 am
algoritmo que preenche a posiçao da matriz 4x3 com o valor da linha
#include<stdio.h>
int main()
{
int numeros [3][2],i,j;
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
numeros[i][j]=i;
printf("\n %.2d\n",i);
}
}
return 0;
}
#include<stdio.h>
int main()
{
int numeros [3][2],i,j;
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
numeros[i][j]=i;
printf("\n %.2d\n",i);
}
}
return 0;
}
- mateusbaia
- Mensagens : 7
Data de inscrição : 14/09/2017
Mateus Baia RA:1800586546 2° periodo
Qui Nov 16, 2017 12:44 pm
escreva um programa em C que leia duas matrizes e calcule o seu produto
#include <stdio.h>
#define MAX 100
void leMatriz(float M[MAX][MAX], int m, int n);
void imprimeMatriz(float M[MAX][MAX], int m, int n);
int main () {
float A[MAX][MAX], B[MAX][MAX], C[MAX][MAX];
int r,s,t;
int lin, col, k;
float soma;
printf("Este programa calcula o produto de 2 matrizes\n");
printf("Digite as dimensões das matrizes: ");
scanf("%d %d %d", &r, &s, &t);
printf("Entre com os valores da matriz A\n");
leMatriz(A, r, s);
printf("Entre com os valores da matriz B\n");
leMatriz(B, s, t);
for (lin = 0; lin < r; lin++) {
for (col = 0; col < t; col++) {
soma = 0;
for (k = 0; k<s; k++)
soma = soma + A[lin][k]*B[k][col];
C[lin][col] = soma;
}
}
imprimeMatriz(C, r, t);
return 0;
}
#include <stdio.h>
#define MAX 100
void leMatriz(float M[MAX][MAX], int m, int n);
void imprimeMatriz(float M[MAX][MAX], int m, int n);
int main () {
float A[MAX][MAX], B[MAX][MAX], C[MAX][MAX];
int r,s,t;
int lin, col, k;
float soma;
printf("Este programa calcula o produto de 2 matrizes\n");
printf("Digite as dimensões das matrizes: ");
scanf("%d %d %d", &r, &s, &t);
printf("Entre com os valores da matriz A\n");
leMatriz(A, r, s);
printf("Entre com os valores da matriz B\n");
leMatriz(B, s, t);
for (lin = 0; lin < r; lin++) {
for (col = 0; col < t; col++) {
soma = 0;
for (k = 0; k<s; k++)
soma = soma + A[lin][k]*B[k][col];
C[lin][col] = soma;
}
}
imprimeMatriz(C, r, t);
return 0;
}
- fknust
- Mensagens : 6
Data de inscrição : 14/09/2017
Aluno: Felipe Knust / RA:2670294271 / 1 Periodo
Qui Nov 16, 2017 1:09 pm
Aluno: Felipe Knust
2670294271
1 Periodo
Programa inicializa uma matriz com 4 notas aleatórias de 5 matérias diferentes de determinado aluno,ao final exibe todas as notas do aluno por matéria e declara se ele foi aprovado ou não.
2670294271
1 Periodo
Programa inicializa uma matriz com 4 notas aleatórias de 5 matérias diferentes de determinado aluno,ao final exibe todas as notas do aluno por matéria e declara se ele foi aprovado ou não.
- Código:
#include<stdio.h>
#include<time.h>
int main()
{
char materia[5][20]={"matematica","fisica","portugues","geografia","ciencia"};
float matriz[5][4];
int i,j;
float soma=0;
// Inicialização randomica da matriz de nota
srand(time(NULL));
for(i=0; i<5; i++)
{
for(j=0; j<4; j++)
{
matriz[i][j] = rand()%8 + 3;
}
}
// Exibe nota e informa se o aluno está aprovado
for(i=0; i<5; i++)
{
printf("%-10s\t",materia[i] );
for(j=0; j<4; j++)
{
printf("%.1f\t",matriz[i][j]);
soma = soma + matriz[i][j];
if (j==3)
{
if ((soma/4) >= 6)
{
printf("Aprovado\n");
}
else
{
printf("Reprovado\n");
}
}
}
}
return 0;
}
- Victor da mata
- Mensagens : 6
Data de inscrição : 14/09/2017
Victor da Mata Genario RA : 0106011768 1ºpedriodo
Qui Nov 16, 2017 1:13 pm
Inicializa 2 matrizes , código e preço e ao final exibe todos o produtos por categoria com preços aleatórios.
- Código:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define PROD 50
int main()
{
float preco[PROD][3];
int i,j,cod1[PROD][3];
srand(time(NULL));
for(i=0;i<PROD;i++)
{
for(j=0;j<3;j++)
{
cod1[i][j] = 1000*j+i;
preco[i][j] = rand()%5000 + 100;
}
}
printf("Qual categoria voce gostaria de listar \n");
printf("0-Alimenticio \n1-vestuario \n2-Eletronico: ");
scanf("%d",&j);
for(i=0;i<PROD;i++)
{
printf("cod: %d (%.2f)\n",cod1[i][j],preco[i][j]);
}
return 0;
}
- yuri
- Mensagens : 6
Data de inscrição : 17/09/2017
2º Período | RA:1863688680
Qui Nov 16, 2017 4:26 pm
Faça uma matriz que imprima ela toda com o valor de 0 e apenas uma parte com o valor de 1 e que o usuário possa mudar a posição desse um usando comandos do teclado (8 = cima, 4 = esquerda, 2 = baixo, 6 direita).
- Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main (){
int control = 0;
int a = 0;
int x = 2;
int y = 2;
int map[7][7] = {{0,0,0,0,0,0,0},
{0,0,0,0,0,0,0},
{0,0,1,0,0,0,0},
{0,0,0,0,0,0,0},
{0,0,0,0,0,0,0}};
while (a == 0){
for(int m = 0; m < 7; ++m){
printf("\t");
for(int n = 0; n < 7; ++n){
printf("%d ",map[n][m]);
}
printf("\n");
}
scanf("%d",&control);
if(control == 8 && map[x][y-1] == 0){
map[x][y] = 0;
map[x][y-1] = 1;
y-- ;
}
if(control == 2 && map[x][y+1] == 0){
map[x][y] = 0;
map[x][y+1] = 1;
y++ ;
}
if(control == 4 && map[x-1][y] == 0){
map[x][y] = 0;
map[x-1][y] = 1;
x-- ;
}
if(control == 6 && map [x+1][y] == 0){
map[x][y] = 0;
map[x+1][y] = 1;
x++ ;
}
system("cls");
}
system("pause");
return 0;
}
- Ericmartinsm
- Mensagens : 6
Data de inscrição : 14/09/2017
Eric Martins 2° semestre RA: 1800590736
Qui Nov 16, 2017 8:14 pm
Leia os elementos de uma matriz 3x4 de números float.
Em seguida imprima os elementos:
#include<stdio.h>
main()
{
float m[3][4];
int i, j;
for (i=0; i<3; i++)
for (j=0; j<4; j++)
scanf("%f", &m[i][j]);
for (i=0; i<3; i++)
{
for (j=0; j<4; j++)
printf("%10.2f", m[i][j]);
printf("\n");
}
}
Em seguida imprima os elementos:
#include<stdio.h>
main()
{
float m[3][4];
int i, j;
for (i=0; i<3; i++)
for (j=0; j<4; j++)
scanf("%f", &m[i][j]);
for (i=0; i<3; i++)
{
for (j=0; j<4; j++)
printf("%10.2f", m[i][j]);
printf("\n");
}
}
- Leonardo Curione Synthes
- Mensagens : 6
Data de inscrição : 15/09/2017
Leonardo Curione Synthes 2 periodo - Exercicio 6
Qui Nov 16, 2017 8:25 pm
Questao: Faça um programa que leia M , e os elementos de uma matriz real quadrada A(mxm) e imprima quais linhas, colunas e diagonais (principal e secundária) da matriz A são compostas apenas por zeros.
Codigo: #include <stdio.h>
#define MAX 100
#define SIM 1
#define NAO 0
#define EPS 0.001
int saoIguais(float f1, float f2) {
int res = NAO;
float dif = f1 - f2;
if (dif < EPS && dif > -EPS)
res = SIM;
return res;
}
int main () {
float A [MAX][MAX]; /* reservando espaço para uma matriz MAX x MAX */
int m, lin, col, soZero;
printf("Entre com o tamanho da matriz quadrada: ");
scanf("%d", &m);
printf("Entre com os elementos da matriz\n");
for (lin=0; lin<m; lin++)
for (col=0; col<m; col++)
scanf("%f", &A[lin][col]);
for (lin = 0; lin < m; lin++) {
soZero = SIM;
for (col = 0; col < m; col++)
if (saoIguais(A[lin][col], 0.0) NAO)
soZero = NAO;
if (soZero SIM)
printf("A linha %d tem so zeros\n", lin);
}
for (col = 0; col < m; col++) {
soZero = SIM;
for (lin = 0; lin < m; lin++)
if (saoIguais(A[lin][col], 0.0) NAO)
soZero = NAO;
if (soZero SIM)
printf("A coluna %d tem so zeros\n", col);
}
soZero = SIM;
for (lin = 0; lin < m; lin++)
if (saoIguais(A[lin][lin], 0.0) NAO)
soZero = NAO;
if (soZero SIM)
printf("A diagonal principal tem so zeros\n");
soZero = SIM;
for (lin = 0; lin < m; lin++)
if (saoIguais(A[lin][m-1- lin], 0.0) NAO)
soZero = NAO;
if (soZero SIM)
printf("A diagonal secundaria tem so zeros\n");
return 0;
}
Codigo: #include <stdio.h>
#define MAX 100
#define SIM 1
#define NAO 0
#define EPS 0.001
int saoIguais(float f1, float f2) {
int res = NAO;
float dif = f1 - f2;
if (dif < EPS && dif > -EPS)
res = SIM;
return res;
}
int main () {
float A [MAX][MAX]; /* reservando espaço para uma matriz MAX x MAX */
int m, lin, col, soZero;
printf("Entre com o tamanho da matriz quadrada: ");
scanf("%d", &m);
printf("Entre com os elementos da matriz\n");
for (lin=0; lin<m; lin++)
for (col=0; col<m; col++)
scanf("%f", &A[lin][col]);
for (lin = 0; lin < m; lin++) {
soZero = SIM;
for (col = 0; col < m; col++)
if (saoIguais(A[lin][col], 0.0) NAO)
soZero = NAO;
if (soZero SIM)
printf("A linha %d tem so zeros\n", lin);
}
for (col = 0; col < m; col++) {
soZero = SIM;
for (lin = 0; lin < m; lin++)
if (saoIguais(A[lin][col], 0.0) NAO)
soZero = NAO;
if (soZero SIM)
printf("A coluna %d tem so zeros\n", col);
}
soZero = SIM;
for (lin = 0; lin < m; lin++)
if (saoIguais(A[lin][lin], 0.0) NAO)
soZero = NAO;
if (soZero SIM)
printf("A diagonal principal tem so zeros\n");
soZero = SIM;
for (lin = 0; lin < m; lin++)
if (saoIguais(A[lin][m-1- lin], 0.0) NAO)
soZero = NAO;
if (soZero SIM)
printf("A diagonal secundaria tem so zeros\n");
return 0;
}
- Eduardo Junior
- Mensagens : 6
Data de inscrição : 14/09/2017
Eduardo Junior Coelho Cunha - RA:6046880623 - 2° Período
Sex Nov 17, 2017 8:43 am
Faça um programa que lê uma matriz de 3 x 3 elementos usando um comando for,
multiplica cada elemento por 5 e imprime o resultado.
#include <stdio.h>
#include <stdlib.h>
int main () {
int i, j, m[3][3];
//captura os elementos
for(i=0;i<3;i++)
for(j=0;j<3;j++) {
printf("Elemento[%d][%d]= ",i,j);
scanf("%d",&m[i][j]);
}
//EXIBIR VALORES ORIGINAIS
printf("\n::: Valores Originais :::\n");
for(i=0;i<3;i++) {
for(j=0;j<3;j++)
printf("%d ",m[i][j]);
printf("\n");
}
//multiplica por 5
for(i=0;i<3;i++)
for(j=0;j<3;j++)
m[i][j]=m[i][j]*5;
//EXIBIR VALORES MULTIPICADOS
printf("\n::: Valores Multiplicados por 5:::\n");
for(i=0;i<3;i++) {
for(j=0;j<3;j++)
printf("%d ",m[i][j]);
printf("\n");
}
return 0;
}
multiplica cada elemento por 5 e imprime o resultado.
#include <stdio.h>
#include <stdlib.h>
int main () {
int i, j, m[3][3];
//captura os elementos
for(i=0;i<3;i++)
for(j=0;j<3;j++) {
printf("Elemento[%d][%d]= ",i,j);
scanf("%d",&m[i][j]);
}
//EXIBIR VALORES ORIGINAIS
printf("\n::: Valores Originais :::\n");
for(i=0;i<3;i++) {
for(j=0;j<3;j++)
printf("%d ",m[i][j]);
printf("\n");
}
//multiplica por 5
for(i=0;i<3;i++)
for(j=0;j<3;j++)
m[i][j]=m[i][j]*5;
//EXIBIR VALORES MULTIPICADOS
printf("\n::: Valores Multiplicados por 5:::\n");
for(i=0;i<3;i++) {
for(j=0;j<3;j++)
printf("%d ",m[i][j]);
printf("\n");
}
return 0;
}
- Fabricio Santos da Silva
- Mensagens : 6
Data de inscrição : 19/09/2017
Fabricio Santos 2ºPeriodo/RA:4885456607
Sex Nov 17, 2017 6:59 pm
Faça um programa que receba os valores de uma matriz de ordem 3 e imprimia sua diagonal principal de trás para frente.
#include<math.h>
#include<stdio.h>
#include<string.h>
int main(void){
int matriz[3][3], linha = 0, coluna = 0;
for(linha = 0; linha < 3; linha++){
for (coluna = 0; coluna < 3; coluna++){
scanf("%d",&matriz[linha][coluna]);
}
}
for (linha = 2; linha >= 0; linha--){
for(coluna = 2; coluna >=0; coluna--){
if ( linha == coluna){
printf("%d\n",matriz[linha][coluna]);
}
}
}
return 0;
}
#include<math.h>
#include<stdio.h>
#include<string.h>
int main(void){
int matriz[3][3], linha = 0, coluna = 0;
for(linha = 0; linha < 3; linha++){
for (coluna = 0; coluna < 3; coluna++){
scanf("%d",&matriz[linha][coluna]);
}
}
for (linha = 2; linha >= 0; linha--){
for(coluna = 2; coluna >=0; coluna--){
if ( linha == coluna){
printf("%d\n",matriz[linha][coluna]);
}
}
}
return 0;
}
- Daniel Antunes
- Mensagens : 6
Data de inscrição : 17/09/2017
Daniel Antunes 1ºPeriodo / RA:2657952395
Sáb Nov 18, 2017 11:16 am
/* Programa em java que gera uma matriz A de 6 linhas e 3 colunas, com números
inteiros e calcule e exiba o maior elemento da matriz e o menor elemento da matriz*/
package P6;
import java.util.Scanner;
public class CL06 {
public static void main(String[] args) {
int[][] matriz = new int [6][3];
int maior=0 ;
int menor=0;
Scanner entrada = new Scanner(System.in);
System.out.println("Matriz M[6][3]\n");
for(int linha=0; linha < 6; linha++){
for(int coluna=0; coluna < 3; coluna++){
System.out.print("Insira o elemento:" + linha+1+":" );
matriz[linha][coluna]=entrada.nextInt();
}
}
System.out.println("\nA Matriz ficou:\n");
for(int linha = 0; linha < 6; linha++){
for(int coluna = 0; coluna< 3; coluna++){
System.out.print(matriz[linha][coluna]);
}
System.out.println();
}
System.out.println();
for(int linha = 0; linha < 6; linha++){
for(int coluna = 0; coluna< 3; coluna++){
if(matriz[linha][coluna] > maior){
maior = matriz[linha][coluna];
menor = matriz[linha][coluna];
}
//menor = matriz[linha][coluna];
}
}
for(int linha = 0; linha < 6; linha++){
for(int coluna = 0; coluna< 3; coluna++){
if(matriz[linha][coluna] < menor){
menor = matriz[linha][coluna];
}
}
}
System.out.println("Maior elemento:"+ maior);
System.out.print("Menor elemento:"+ menor);
}
}
inteiros e calcule e exiba o maior elemento da matriz e o menor elemento da matriz*/
package P6;
import java.util.Scanner;
public class CL06 {
public static void main(String[] args) {
int[][] matriz = new int [6][3];
int maior=0 ;
int menor=0;
Scanner entrada = new Scanner(System.in);
System.out.println("Matriz M[6][3]\n");
for(int linha=0; linha < 6; linha++){
for(int coluna=0; coluna < 3; coluna++){
System.out.print("Insira o elemento:" + linha+1+":" );
matriz[linha][coluna]=entrada.nextInt();
}
}
System.out.println("\nA Matriz ficou:\n");
for(int linha = 0; linha < 6; linha++){
for(int coluna = 0; coluna< 3; coluna++){
System.out.print(matriz[linha][coluna]);
}
System.out.println();
}
System.out.println();
for(int linha = 0; linha < 6; linha++){
for(int coluna = 0; coluna< 3; coluna++){
if(matriz[linha][coluna] > maior){
maior = matriz[linha][coluna];
menor = matriz[linha][coluna];
}
//menor = matriz[linha][coluna];
}
}
for(int linha = 0; linha < 6; linha++){
for(int coluna = 0; coluna< 3; coluna++){
if(matriz[linha][coluna] < menor){
menor = matriz[linha][coluna];
}
}
}
System.out.println("Maior elemento:"+ maior);
System.out.print("Menor elemento:"+ menor);
}
}
- Layson.RC
- Mensagens : 6
Data de inscrição : 09/09/2017
Layson Rodrigues da Costa, RA: 4885540884, 2º período
Sáb Nov 18, 2017 12:44 pm
Faça um código em C que peça ao usuário os valores de uma matriz 3x3 e mostre a média da diagonal principal, a soma do triângulo superior e a soma do triângulo inferior.
- Código:
#include <stdio.h>
int main()
{
int m[3][3],l,c,sdp=0,ts=0,ti=0;
float mdp;
for(l=0;l<=2;l++)
{
for(c=0;c<=2;c++)
{
printf("Digite o valor da posição: %d , %d \n",l,c);
scanf("%d",&m[l][c]);
if(l==c)
{
sdp = sdp+m[l][c];
}
if(l<2 && c>0 && l!=c)
{
ts = ts+m[l][c];
}
if(l>0 && c<2 && l!=c)
{
ti = ti+m[l][c];
}
}
}
mdp = (float)sdp/3;
printf("\n A média da diagonal principal é: %2.2f \n",mdp);
printf(" A soma do triângulo superior é %d \n",ts);
printf(" A soma do triângulo inferior é %d \n",ti);
return 0;
}
- Renata
- Mensagens : 6
Data de inscrição : 07/09/2017
Renata Motta da Cunha RA:1838628330 2º Período
Sáb Nov 18, 2017 6:12 pm
Renata M
Linguagem: Ruby
IDE: Geany
Questão. Faça um programa que leia um número máximo para uma matiz de 4 colunas, exiba o resultado e forme um loop se o usuário desejar colocar fazer outra matriz de 4 colunas.
Linguagem: Ruby
IDE: Geany
Questão. Faça um programa que leia um número máximo para uma matiz de 4 colunas, exiba o resultado e forme um loop se o usuário desejar colocar fazer outra matriz de 4 colunas.
- Código:
op="s"
while (op=="s")
print "Defina um número máximo: "
matriz=Array(1..gets.to_i)
saida=matriz.each_slice(4).to_a
saida.each do |x| puts "#{x}"
end
puts "Deseja continuar? s/n"
op=gets.chomp
if (op=="n")
puts "Programa terminado"
end
end
- ednilson.mendes
- Mensagens : 6
Data de inscrição : 15/09/2017
Ednilson Mendes RA-1863682721
Sáb Nov 18, 2017 7:00 pm
Faça um programa que leia uma matriz 3 x 3 usando um laço de repetição que
multiplica cada elemento por 5 e imprime o resultado.
multiplica cada elemento por 5 e imprime o resultado.
#include <stdio.h>
#include <stdlib.h>
int main(){
int i, j, m[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++){
printf("Elemento[%d][%d]= ",i,j);
scanf("%d",&m[i][j]);
}
printf("\n::: Valores Originais :::\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
printf("%d ",m[i][j]);
printf("\n");
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
m[i][j]=m[i][j]*5;
printf("\n::: Valores Multiplicados por 5:::\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
printf("%d ",m[i][j]);
printf("\n");
}
return 0;
}
#include <stdlib.h>
int main(){
int i, j, m[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++){
printf("Elemento[%d][%d]= ",i,j);
scanf("%d",&m[i][j]);
}
printf("\n::: Valores Originais :::\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
printf("%d ",m[i][j]);
printf("\n");
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
m[i][j]=m[i][j]*5;
printf("\n::: Valores Multiplicados por 5:::\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
printf("%d ",m[i][j]);
printf("\n");
}
return 0;
}
- Jordan lopes
- Mensagens : 6
Data de inscrição : 18/09/2017
Jordan Lopes 2º Período/ RA: 1877727520
Sáb Nov 18, 2017 7:10 pm
Elabore um código em C utilizando matrizes e crie um labirinto.
#include <stdio.h>
void main(void) {
static int lab[10][10] = {
{1,1,1,1,1,1,1,1,1,1},
{0,0,1,0,0,0,1,0,1,1},
{1,0,1,0,1,0,1,0,1,1},
{1,0,1,0,1,0,0,0,0,1},
{1,0,1,1,1,0,1,1,0,1},
{1,0,0,0,0,0,1,0,1,1},
{1,0,1,0,0,1,1,0,1,1},
{1,0,0,1,0,1,0,0,0,1},
{1,0,1,1,0,0,0,1,0,0},
{1,1,1,1,1,1,1,1,1,1}
};
int i, j;
for(i=0; i<10; i++) {
putchar('\n');
for(j=0; j<10; j++)
putchar(lab[i][j] ? 219 : 32);
}
}
#include <stdio.h>
void main(void) {
static int lab[10][10] = {
{1,1,1,1,1,1,1,1,1,1},
{0,0,1,0,0,0,1,0,1,1},
{1,0,1,0,1,0,1,0,1,1},
{1,0,1,0,1,0,0,0,0,1},
{1,0,1,1,1,0,1,1,0,1},
{1,0,0,0,0,0,1,0,1,1},
{1,0,1,0,0,1,1,0,1,1},
{1,0,0,1,0,1,0,0,0,1},
{1,0,1,1,0,0,0,1,0,0},
{1,1,1,1,1,1,1,1,1,1}
};
int i, j;
for(i=0; i<10; i++) {
putchar('\n');
for(j=0; j<10; j++)
putchar(lab[i][j] ? 219 : 32);
}
}
- Adriano Armond
- Mensagens : 5
Data de inscrição : 14/09/2017
Adriano Armond Gomes / 2º Período / RA: 5537390819
Seg Nov 20, 2017 12:28 pm
Programa em C que preenche uma matriz com 3 linhas X 3 colunas e depois mostra os dados recebidos.
#include<stdio.h>
#include<conio.h>
int main (void )
{
int matriz[2][2],i, j;
printf ("\nDigite valor para os elementos da matriz\n\n");
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{
printf ("\nElemento[%d][%d] = ", i, j);
scanf ("%d", &matriz[ i ][ j ]);
}
printf("\n\n******************* Saida de Dados ********************* \n\n");
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{
printf ("\nElemento[%d][%d] = %d\n", i, j,matriz[ i ][ j ]);
}
getch();
return(0);
}
#include<stdio.h>
#include<conio.h>
int main (void )
{
int matriz[2][2],i, j;
printf ("\nDigite valor para os elementos da matriz\n\n");
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{
printf ("\nElemento[%d][%d] = ", i, j);
scanf ("%d", &matriz[ i ][ j ]);
}
printf("\n\n******************* Saida de Dados ********************* \n\n");
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{
printf ("\nElemento[%d][%d] = %d\n", i, j,matriz[ i ][ j ]);
}
getch();
return(0);
}
- Guilherme Borges da Silva
- Mensagens : 3
Data de inscrição : 19/09/2017
Guilherme Borges da Silva 2° Período RA: 4885677054
Seg Nov 20, 2017 11:31 pm
Guilherme Borges da Silva 2° Período RA: 4885677054
Programa em C que preenche uma matriz com 6 linhas X 6 colunas que guardam os nomes dos vereadores da cidade do Rio de Janeiro.
#include<stdio.h>
#include<conio.h>
int main (void )
{
int matriz[6][6],i, j;
printf ("\nDigite os nomes dos vereadores da cidade do Rio de Janeiro.\n\n");
for ( i=0; i<5; i++ )
for ( j=0; j<5; j++ )
{
printf ("\nVereador:[%d][%d] = ", i, j);
scanf ("%d", &matriz[ i ][ j ]);
}
printf("\n\nVereadores da cidade do Rio de Janeiro:\n\n");
for ( i=0; i<5; i++ )
for ( j=0; j<5; j++ )
{
printf ("\nVereador:[%d][%d] = %d\n", i, j,matriz[ i ][ j ]);
}
getch();
return(0);
}
Programa em C que preenche uma matriz com 6 linhas X 6 colunas que guardam os nomes dos vereadores da cidade do Rio de Janeiro.
#include<stdio.h>
#include<conio.h>
int main (void )
{
int matriz[6][6],i, j;
printf ("\nDigite os nomes dos vereadores da cidade do Rio de Janeiro.\n\n");
for ( i=0; i<5; i++ )
for ( j=0; j<5; j++ )
{
printf ("\nVereador:[%d][%d] = ", i, j);
scanf ("%d", &matriz[ i ][ j ]);
}
printf("\n\nVereadores da cidade do Rio de Janeiro:\n\n");
for ( i=0; i<5; i++ )
for ( j=0; j<5; j++ )
{
printf ("\nVereador:[%d][%d] = %d\n", i, j,matriz[ i ][ j ]);
}
getch();
return(0);
}
- Lucas Mendonça da Silva
- Mensagens : 5
Data de inscrição : 19/09/2017
Lucas Mendonça da Silva
Ter Nov 21, 2017 5:11 pm
Lucas Mendonça da Silva
RA: 4885469044
Dada uma matriz inteira m(tlinha, tcoluna), preenchê-la por leitura e imprimir:
a) o maior elemento de cada linha da matriz;
b) a média dos elementos de cada coluna;
c) o produto de todos os elementos diferentes de zero;
d) quantos elementos são negativos;
e) posição ocupada (linha-coluna) por um elemento cujo valor será lido pelo programa.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int Matriz[4][4], vValorColuna[4], vValorLinha[4], linha, coluna, i, j, valor, somacoluna, produto, negativos;
/* Inicialização de vetores e da matriz 4x4 */
for(i = 0; i<4; i++)
{
Matriz[i][i] = 0;
vValorColuna[i] = 0;
vValorLinha[i] = 0;
}
/* Entrada de Dados */
for(linha = 0; linha < 4; linha++)
for(coluna = 0; coluna < 4; coluna++)
{
printf("\n Digite um numero inteiro: ");
scanf("%d", &Matriz[linha][coluna]);}
for(i = 0; i < 4; i++)
for(j = 0; j < 4; j++)
{
/* Pegar maior valor coluna */
if (Matriz [j][i] > vValorColuna[i])
{
vValorColuna[i] = Matriz [j][i];
}
}
for(linha = 0; linha < 4; linha++)
for(coluna = 0; coluna < 4; coluna++)
{
printf("\n Linha [%d] Coluna [%d] Valor [%d]", linha, coluna, Matriz[linha][coluna]);
}
printf("\n");
for (i=0; i<4; i++)
{
printf ("\n Maior Elemento da Coluna [%d]: [%d]", i, vValorColuna[i]);
}
printf("\n");
printf("\n Digite um valor inteiro lido anteriormente: ");
scanf ("%d", &valor);
for(linha = 0; linha < 4; linha++)
for(coluna = 0; coluna < 4; coluna++)
{
if (Matriz[linha][coluna] == valor)
printf("\n Linha [%d] Coluna [%d] Valor [%d]", linha, coluna, Matriz[linha][coluna]);
}
printf("\n");
for (linha = 0 ; linha < 4 ; linha++)
{
somacoluna = 0;
for (coluna = 0; coluna < 4; coluna++){
somacoluna += Matriz[linha][coluna];
}
printf("\n Media linha %d = %f", linha, (float) somacoluna / 4);
}
printf("\n");
produto = 1;
for (linha = 0; linha < 4 ; linha++)
for (coluna = 0; coluna < 4; coluna++)
if (Matriz [linha] [coluna])
produto = produto * Matriz[linha][coluna] ;
printf ("\nProduto = %d", produto );
printf("\n");
negativos = 0;
for (linha = 0; linha < 4; linha++)
for (coluna = 0; coluna < 4; coluna++)
if (Matriz [linha] [coluna] < 0)
negativos++;
printf ("\nNumero de negativos = %d", negativos);
printf("\n\n");system("PAUSE");
return EXIT_SUCCESS;
}
RA: 4885469044
Dada uma matriz inteira m(tlinha, tcoluna), preenchê-la por leitura e imprimir:
a) o maior elemento de cada linha da matriz;
b) a média dos elementos de cada coluna;
c) o produto de todos os elementos diferentes de zero;
d) quantos elementos são negativos;
e) posição ocupada (linha-coluna) por um elemento cujo valor será lido pelo programa.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int Matriz[4][4], vValorColuna[4], vValorLinha[4], linha, coluna, i, j, valor, somacoluna, produto, negativos;
/* Inicialização de vetores e da matriz 4x4 */
for(i = 0; i<4; i++)
{
Matriz[i][i] = 0;
vValorColuna[i] = 0;
vValorLinha[i] = 0;
}
/* Entrada de Dados */
for(linha = 0; linha < 4; linha++)
for(coluna = 0; coluna < 4; coluna++)
{
printf("\n Digite um numero inteiro: ");
scanf("%d", &Matriz[linha][coluna]);}
for(i = 0; i < 4; i++)
for(j = 0; j < 4; j++)
{
/* Pegar maior valor coluna */
if (Matriz [j][i] > vValorColuna[i])
{
vValorColuna[i] = Matriz [j][i];
}
}
for(linha = 0; linha < 4; linha++)
for(coluna = 0; coluna < 4; coluna++)
{
printf("\n Linha [%d] Coluna [%d] Valor [%d]", linha, coluna, Matriz[linha][coluna]);
}
printf("\n");
for (i=0; i<4; i++)
{
printf ("\n Maior Elemento da Coluna [%d]: [%d]", i, vValorColuna[i]);
}
printf("\n");
printf("\n Digite um valor inteiro lido anteriormente: ");
scanf ("%d", &valor);
for(linha = 0; linha < 4; linha++)
for(coluna = 0; coluna < 4; coluna++)
{
if (Matriz[linha][coluna] == valor)
printf("\n Linha [%d] Coluna [%d] Valor [%d]", linha, coluna, Matriz[linha][coluna]);
}
printf("\n");
for (linha = 0 ; linha < 4 ; linha++)
{
somacoluna = 0;
for (coluna = 0; coluna < 4; coluna++){
somacoluna += Matriz[linha][coluna];
}
printf("\n Media linha %d = %f", linha, (float) somacoluna / 4);
}
printf("\n");
produto = 1;
for (linha = 0; linha < 4 ; linha++)
for (coluna = 0; coluna < 4; coluna++)
if (Matriz [linha] [coluna])
produto = produto * Matriz[linha][coluna] ;
printf ("\nProduto = %d", produto );
printf("\n");
negativos = 0;
for (linha = 0; linha < 4; linha++)
for (coluna = 0; coluna < 4; coluna++)
if (Matriz [linha] [coluna] < 0)
negativos++;
printf ("\nNumero de negativos = %d", negativos);
printf("\n\n");system("PAUSE");
return EXIT_SUCCESS;
}
- Yhago
- Mensagens : 6
Data de inscrição : 10/09/2017
Yhago Caetano Botelho / RA: 5465975183 / 2 período
Qua Nov 22, 2017 1:19 am
Faça um algoritmo em linguagem C que leia os elementos de uma matriz inteira de 3 x 3
e imprima todos os elementos, exceto os elementos da diagonal principal.
Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <string.h>
main()
{
int lin,col, tab;
int mat[3][3];
for (lin=0; lin<3; lin++)
{
for (col=0; col<3;col++)
{
printf("Digite ELEMENTO da linha %d, coluna %d da matriz: ",lin+1,col+1);
// aqui no scanf preenchemos a matriz
scanf("%d", &mat[lin][col]);
}
}
//Imprimindo a matriz
printf("Matriz\n");
for (lin=0;lin<=2;lin++)
{
for (col=0;col<3;col++)
printf("%d\t",mat[lin][col]);
printf("\n\n");
}
// Imprimindo a matriz menos diagonal principal
printf("\n\nMatriz menos a diagonal principal\n\n");
for (lin=0; lin<3;lin++)
{
for (col=0;col<3;col++)
{
if (lin != col)
printf("%d",mat[lin][col]);
printf("\t");
}
printf("\n");
}
printf("\n\n");
system("pause");
return 0;
}
e imprima todos os elementos, exceto os elementos da diagonal principal.
Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <string.h>
main()
{
int lin,col, tab;
int mat[3][3];
for (lin=0; lin<3; lin++)
{
for (col=0; col<3;col++)
{
printf("Digite ELEMENTO da linha %d, coluna %d da matriz: ",lin+1,col+1);
// aqui no scanf preenchemos a matriz
scanf("%d", &mat[lin][col]);
}
}
//Imprimindo a matriz
printf("Matriz\n");
for (lin=0;lin<=2;lin++)
{
for (col=0;col<3;col++)
printf("%d\t",mat[lin][col]);
printf("\n\n");
}
// Imprimindo a matriz menos diagonal principal
printf("\n\nMatriz menos a diagonal principal\n\n");
for (lin=0; lin<3;lin++)
{
for (col=0;col<3;col++)
{
if (lin != col)
printf("%d",mat[lin][col]);
printf("\t");
}
printf("\n");
}
printf("\n\n");
system("pause");
return 0;
}
- geovane melo
- Mensagens : 6
Data de inscrição : 18/09/2017
Geovane Melo - 1º periodo - RA: 3149186638
Qua Nov 22, 2017 12:41 pm
Faça um algoritmo para preencher a posição da matriz 7x8 junto do valor da linha
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x [7][8],l1,l2;
for(l1=0;l1<8;l1++)
{
for(l2=0;l2<7;l2++)
{
x [l1][l2] = l1;
}
}
system ("pause");
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x [7][8],l1,l2;
for(l1=0;l1<8;l1++)
{
for(l2=0;l2<7;l2++)
{
x [l1][l2] = l1;
}
}
system ("pause");
}
- João Mainoth
- Mensagens : 6
Data de inscrição : 18/09/2017
João Victor Mainoth Pereira/RA:0106011767/1º Período
Qua Nov 22, 2017 3:19 pm
Escreva um algoritmo em VisualG que leia uma matriz 4x3. Em seguida, receba um novo valor do usuário e verifique se este valor se encontra na matriz. Caso o valor se encontre na matriz, escreva a mensagem “O valor se encontra na matriz”. Caso contrário, escreva a mensagem “O valor NÃO se encontra na matriz”.
algoritmo "matriz"
var
numeros: vetor[1..4,1..3] de inteiro
i, j, buscar: inteiro
achou: logico
inicio
para i de 1 ate 4 faca
para j de 1 ate 3 faca
escreva("Digite um valor para a posição[", i, ",", j, "]: ")
leia(numeros[i,j])
fimpara
fimpara
escreva("Digite um valor para ser buscado na matriz: ")
leia(buscar)
achou <- falso
para i de 1 ate 4 faca
para j de 1 ate 3 faca
se (numeros[i,j] = buscar) entao
achou <- verdadeiro
fimse
fimpara
fimpara
se achou=verdadeiro entao
escreva("O numeros se encontra na matriz")
senao
escreva("O numero NÃO se encontra na matriz")
fimse
fimalgoritmo
algoritmo "matriz"
var
numeros: vetor[1..4,1..3] de inteiro
i, j, buscar: inteiro
achou: logico
inicio
para i de 1 ate 4 faca
para j de 1 ate 3 faca
escreva("Digite um valor para a posição[", i, ",", j, "]: ")
leia(numeros[i,j])
fimpara
fimpara
escreva("Digite um valor para ser buscado na matriz: ")
leia(buscar)
achou <- falso
para i de 1 ate 4 faca
para j de 1 ate 3 faca
se (numeros[i,j] = buscar) entao
achou <- verdadeiro
fimse
fimpara
fimpara
se achou=verdadeiro entao
escreva("O numeros se encontra na matriz")
senao
escreva("O numero NÃO se encontra na matriz")
fimse
fimalgoritmo
- Leonardo Barchilon
- Mensagens : 6
Data de inscrição : 20/09/2017
Aluno: Leonardo de Souza Barchilon / 1º Período / RA: 0106022064
Qua Nov 22, 2017 3:44 pm
Código em Python que lê o nome e as notas do aluno e, no final, mostra todos os dados inseridos, inclusive se foi ou não aprovado.
No caso, esse código pede o nome de 3 alunos e também trabalha com 3 notas pra formar a média.
nome = []
notas = [0] * 3
media = [0] * 3
for i in range(3):
notas[i] = [0] * 3
for i in range(3):
print('Qual é o nome do %d aluno?' %(i+1))
nome.append(input(''))
for j in range(3):
notas[i][j] = float(input('Diga a %d nota: ' %(j+1)))
for i in range(3):
for j in range(3):
aux = notas[i][j]
if i == 0:
media[i] += aux
elif i == 1:
media[i] += aux
else:
media[i] += aux
for i in range(3):
media[i] /= 3
for i in range(3):
print('Aluno: ', nome[i][:])
print('Notas: ', notas[i][:])
if media[i] >= 7:
print('Aluno aprovado com media %0.1f ' %media[i])
else:
print('Aluno reprovado com a media %0.1f ' %media[i])
No caso, esse código pede o nome de 3 alunos e também trabalha com 3 notas pra formar a média.
nome = []
notas = [0] * 3
media = [0] * 3
for i in range(3):
notas[i] = [0] * 3
for i in range(3):
print('Qual é o nome do %d aluno?' %(i+1))
nome.append(input(''))
for j in range(3):
notas[i][j] = float(input('Diga a %d nota: ' %(j+1)))
for i in range(3):
for j in range(3):
aux = notas[i][j]
if i == 0:
media[i] += aux
elif i == 1:
media[i] += aux
else:
media[i] += aux
for i in range(3):
media[i] /= 3
for i in range(3):
print('Aluno: ', nome[i][:])
print('Notas: ', notas[i][:])
if media[i] >= 7:
print('Aluno aprovado com media %0.1f ' %media[i])
else:
print('Aluno reprovado com a media %0.1f ' %media[i])
- gabrielazeredo
- Mensagens : 5
Data de inscrição : 20/09/2017
Gabriel de Azeredo Santos / 1º Período / RA: 7733371090
Qua Nov 22, 2017 4:08 pm
programa em python que faz uma matriz, utiliza a biblioteca random pra gerar os valores pra matriz (tanto pras linhas quanto pras colunas), no final do código ele dá um print na matriz, e enquanto o número de elementos da matriz for diferente da quantidade máxima definida pelo usuário, o código vai rodar.
import random
def matriz(n_linhas, n_colunas):
matriz = []
linha = []
while len(matriz) != n_linhas:
n = random.randint(0,99)
linha.append(n)
if len(linha) == n_colunas:
matriz.append(linha)
linha = []
return matriz
print(matriz(5,4))
import random
def matriz(n_linhas, n_colunas):
matriz = []
linha = []
while len(matriz) != n_linhas:
n = random.randint(0,99)
linha.append(n)
if len(linha) == n_colunas:
matriz.append(linha)
linha = []
return matriz
print(matriz(5,4))
Página 1 de 2 • 1, 2
Permissões neste sub-fórum
Não podes responder a tópicos