Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''matriz''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 53 registros

  1. Faça um programa que receba dados do tipo inteiro suficientes para preencher uma matriz com dimensão 2 x 5, calcule e mostre a quantidade de números ímpares. Faça um programa que receba 15 valores reais que devem ser armazenados em um vetor. Após a digitação de todos os valores, mostre-os na tela, altere todos os valores para sua metade respectiva e imprima os resultados atuais.
  2. Fernanda De Camargo Fernandes

    me ajuda por favor

    Uma matriz quadrada inteira é chamada de "quadrado mágico" se a soma dos elementos de cada linha, a soma dos elementos de cada coluna e a soma dos elementos das diagonais principal e secundária são todos iguais. Exemplo: A matriz abaixo representa um quadrado mágico: 8 0 7 4 5 6 3 10 2 Ler um matriz M (3,3) e informar se a mesma é um “quadrado mágico” ou não.
  3. Fernanda De Camargo Fernandes

    me ajuda por favor

    Uma matriz quadrada inteira é chamada de "quadrado mágico" se a soma dos elementos de cada linha, a soma dos elementos de cada coluna e a soma dos elementos das diagonais principal e secundária são todos iguais. Exemplo: A matriz abaixo representa um quadrado mágico: 8 0 7 4 5 6 3 10 2 Ler um matriz M (3,3) e informar se a mesma é um “quadrado mágico” ou não.
  4. Ds1991

    Dúvida: Como fazer um programa rodar novamente?

    Olá, amigos, eu me chamo Daniel e sou aluno de ADS, vamos direto ao ponto, eu gostaria de saber como eu faço para rodar esse programa novamente, resetar as informações anteriores e rodar o programa como se fosse a primeira vez (não sei se estou sendo claro o suficiente) , eu já tentei colocar o comando "system ("cls")" em várias partes do código, mas não está resolvendo, não sei mais o que fazer, agradeço a sua ajuda. Obrigado. #include <iostream> #include <stdlib.h> using namespace std; char matriz[3][3] = {'1','2','3','4','5','6','7','8','9'}; int n; char jog = 'X'; char sair = 's'; bool s = true; void Jogo(){ system("cls"); cout << "\n JOGO DA VELHA\n\n"; for (int a=0;a<3;a++){ cout << "\t"; for (int j=0;j<3;j++){ cout << matriz[a][j]<< " "; } cout << "\n"; } cout << "\n"; } void Entrada(){ int p; cout << "Digite um numero: "; cin >> p; if (p==1){ if(matriz[0][0] == '1'){ matriz[0][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==2){ if(matriz[0][1] == '2'){ matriz[0][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==3){ if(matriz[0][2] == '3'){ matriz[0][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==4){ if(matriz[1][0] == '4'){ matriz[1][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==5){ if(matriz[1][1] == '5'){ matriz[1][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==6){ if(matriz[1][2] == '6'){ matriz[1][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==7){ if(matriz[2][0] == '7'){ matriz[2][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==8){ if(matriz[2][1] == '8'){ matriz[2][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==9){ if(matriz[2][2] == '9'){ matriz[2][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } } void Alterna(){ if (jog == 'X') jog = 'O'; else{ jog = 'X'; } } char Vencedor(){ // Jogador 1 if (matriz[0][0] == 'X' && matriz[0][1] == 'X' && matriz[0][2] == 'X') return 'X'; if (matriz[1][0] == 'X' && matriz[1][1] == 'X' && matriz[1][2] == 'X') return 'X'; if (matriz[2][0] == 'X' && matriz[2][1] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][0] == 'X' && matriz[1][0] == 'X' && matriz[2][0] == 'X') return 'X'; if (matriz[0][1] == 'X' && matriz[1][1] == 'X' && matriz[2][1] == 'X') return 'X'; if (matriz[0][2] == 'X' && matriz[1][2] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][0] == 'X' && matriz[1][1] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][2] == 'X' && matriz[1][1] == 'X' && matriz[2][0] == 'X') return 'X'; //Jogador2 if (matriz[0][0] == 'O' && matriz[0][1] == 'O' && matriz[0][2] == 'O') return 'O'; if (matriz[1][0] == 'O' && matriz[1][1] == 'O' && matriz[1][2] == 'O') return 'O'; if (matriz[2][0] == 'O' && matriz[2][1] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][0] == 'O' && matriz[1][0] == 'O' && matriz[2][0] == 'O') return 'O'; if (matriz[0][1] == 'O' && matriz[1][1] == 'O' && matriz[2][1] == 'O') return 'O'; if (matriz[0][2] == 'O' && matriz[1][2] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][0] == 'O' && matriz[1][1] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][2] == 'O' && matriz[1][1] == 'O' && matriz[2][0] == 'O') return 'O'; return 'e'; } int main(){ while (s == true){ Jogo();; while (true){ n++; Entrada(); Alterna(); Jogo(); if (Vencedor() == 'X'){ cout << "Jogador X Venceu!\n\n"; break; } else if(Vencedor() == 'O'){ cout << "Jogador O Venceu!\n\n"; break; } else if(Vencedor() == 'e' && n == 9){ cout << "Deu empate!\n\n"; break; } } cout << "Jogar novamente?\n(s/n): "; cin >> sair; if(sair == 's' || sair == 'S'){ s = true; } else if(sair == 'n' || sair == 'N'){ s = false; break; } } system("pause"); }
  5. alecram28

    Soma de duas matrizes 2x2

    Preciso de ajuda para ler duas matrizes 2x2 e retornar a matriz resultante function funcao(){ var i, j, mat = [[]]; for (i = 0; i < 2; i++) { mat[i] = []; for (j = 0; j < 2; j++) mat[i][j] = prompt ("Informe um número: "); } document.getElementById ("resp").innerHTML = "Matriz informada: <br/>"; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) document.getElementById ("resp").innerHTML += mat[i][j] + " &nbsp "; document.getElementById ("resp").innerHTML += "<br/>"; } }
  6. alecram28

    Soma de duas matrizes 2x2

    Preciso de ajuda para ler duas matrizes 2x2 e retornar a matriz resultante function funcao(){ var i, j, mat = [[]]; for (i = 0; i < 2; i++) { mat[i] = []; for (j = 0; j < 2; j++) mat[i][j] = prompt ("Informe um número: "); } document.getElementById ("resp").innerHTML = "Matriz informada: <br/>"; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) document.getElementById ("resp").innerHTML += mat[i][j] + " &nbsp "; document.getElementById ("resp").innerHTML += "<br/>"; } }
  7. Eae Galera Tenho o Array $vetor[0]['codigo'] = '1'; $vetor[0]['valor'] = '4'; $vetor[1]['codigo'] = '1'; $vetor[1]['valor'] = '2'; $vetor[2]['codigo'] = '2'; $vetor[2]['valor'] = '2'; Ai eu precisava que jutasse todos os valores com codigos iguais. Fazendo o exemplo acima ficar assim. O codigo 1 ficar com valor 6 E o codigo 2 ficar com valor 2 Alguem tem ideia de como fazer isso????
  8. Filippe Pimentel

    Duvida Matriz

    Olá estou em dúvida na lógica da construção da seguinte Matriz em C#. OBS1: MAtriz 7x7 com essas configurações. Se trata de um quadrado com 1 dentro outro com 0 e assim sucessivamente. Se alguém puder ajudar agradeço. OBS2: Não posso setar os valores Diretamente. 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 1 0 1 1 0 1 1 1 0 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1
  9. Meu código esta assim: programa { //variavel global inteiro matriz[3][3] funcao logico repetiu(inteiro n, inteiro lin, inteiro col){ para(inteiro l =0; l < 3; l++){ para(inteiro c = 0;c < 3; c++){ se(nao(l == lin e c == col)){ se(matriz[l][c] == n){ retorne verdadeiro } } } } retorne falso } funcao inicio(){ //receber a matriz para(inteiro l =0; l < 3; l++){ para(inteiro c = 0;c < 3; c++){ leia(matriz[l][c]) } } para(inteiro l =0; l < 3; l++){ para(inteiro c = 0;c < 3; c++){ se(repetiu(matriz[l][c], l, c)) escreva(matriz[l][c], " - ") } } } }
  10. O QUE CONSEGUIR FAZER ATÉ O MOMENTO FOI ISSO programa { //variavel global inteiro matriz[3][3] funcao logico repetiu(inteiro n, inteiro lin, inteiro col){ para(inteiro l =0; l < 3; l++){ para(inteiro c = 0;c < 3; c++){ se(nao(l == lin e c == col)){ se(matriz[l][c] == n){ retorne verdadeiro } } } } retorne falso } funcao inicio(){ //receber a matriz para(inteiro l =0; l < 3; l++){ para(inteiro c = 0;c < 3; c++){ leia(matriz[l][c]) } } para(inteiro l =0; l < 3; l++){ para(inteiro c = 0;c < 3; c++){ se(repetiu(matriz[l][c], l, c)) escreva(matriz[l][c], " - ") } } } }
  11. Doguinho programador

    alguem capaz de responder exercicio de matriz

    Será dado a você uma matriz de tamanho NxM, inicialmente contendo o n ́umero 0 em cada uma das posições, e Q operacoes a serem realizadas sobre essa matriz. Cada operacao é composta de 5 numeros inteiros X1, Y1, X2, Y2 e K, onde (X1, Y1) indicam o canto superior esquerdo e (X2, Y2) o canto inferior direito do retangulo definido por esse par de pontos. O ultimo dos 5 inteiros,representado pelo inteiro K, indica a cor que deverá ser usada para pintar o retangulo dado naquela operacao. Sua tarefa é, dadas Q operacoes (Q retangulos), imprimir a matriz resultante depois de todas elas. Entrada: A primeira linha da entrada possui dois inteiros N, M e Q, indicando as dimensoes da matriz e o numero de opera ̧coes. Depois, haverão Q linhas, contendo os 5 inteiros X1, Y1, X2, Y2 e K que representam as bordas do retangulo e a cor com a qual ele deve ser pintado, como indicado acima. Saıda: A saıda deve conter N linhas com M inteiros cada separados por um espaco em branco, representando a matriz apos a realizacao de todas as operacoes Exemplos Entrada 3 3 2 0 0 1 1 4 2 0 2 1 8 Saıda 4 4 0 4 4 0 8 8 0 Entrada 2 3 3 0 0 1 1 6 0 2 0 2 1 1 0 1 1 5 Sa ́ıda 6 6 1 5 5 0 Segue algoritmo que consegui até agora, mas ainda assim, não consigo entender como sobrescrever e pintar a matriz...
  12. Lelre Ferreira

    Verificar se matriz é simétrica ou não "Erro de lógica."

    Boa noite a todos. Estou com uma atividade no qual necessito informar se a matriz é simétrica ou não com base nos valores digitados pelo usuário. O meu código está meio caminho andado. Uma matriz simétrica é a matriz na qual os valores abaixo da diagonal principal são iguais os valores acima da diagonal principal. Logo pensei, se (i < j) valores acima da diagonal e (i > j) valores abaixo da diagonal. Fiz os testes em um FOR, onde se as condições atenderem os requisitos os valores seriam armazenados em vetores distintos, um vetor para valores acima da diagonal e outro vetor para valores abaixo. Depois eu ia comprar os dois vetores para ver se os valores são iguais mas me deparei com um erro de lógica. Vou postar o código e comentar o erro. #define TAM 3 #include <stdio.h> #include <stdlib.h> #include <locale.h> void receberMatriz(int matriz[TAM][TAM]); void acimaDiagonal(int matriz[TAM][TAM], int acimaD[TAM]); void abaixoDiagonal(int matriz[TAM][TAM], int abaixoD[TAM]); void TesteValorVetor(int matriz[TAM][TAM], int acimaD[TAM], int abaixoD[TAM]); int main(void) { setlocale(LC_ALL, ""); int matriz[TAM][TAM] = {0}; int abaixoD[TAM] = {0}; int acimaD[TAM] = {0}; receberMatriz(matriz); acimaDiagonal(matriz, acimaD); abaixoDiagonal(matriz, abaixoD); TesteValorVetor(matriz, acimaD, abaixoD); return 0; } void receberMatriz(int matriz[TAM][TAM]) { int i, j; for(i = 0; i < TAM; i++) { for(j = 0; j < TAM; j++) { printf("Insira valor pos. [%i][%i]: ", i, j); scanf("%i", &matriz[i][j]); } } } void acimaDiagonal(int matriz[TAM][TAM], int acimaD[TAM]) { int i, j; for(i = 0; i < TAM; i++) { for(j = 0; j < TAM; j++) { if(i < j) { acimaD[j] = matriz[i][j]; } } } } void abaixoDiagonal(int matriz[TAM][TAM], int abaixoD[TAM]) { int i, j; for(i = 0; i < TAM; i++) { for(j = 0; j < TAM; j++) { if(i > j) { abaixoD[j] = matriz[i][j]; } } } } void TesteValorVetor(int matriz[TAM][TAM], int acimaD[TAM], int abaixoD[TAM]) { int i, j; system("cls"); for(i = 0; i < TAM; i++) { for(j = 0; j < TAM; j++) { printf("[%i] ", matriz[i][j]); } printf("\n"); } printf("\n"); for(i = 0; i < TAM; i++) { printf("[%i]", acimaD[i]); } printf("\n"); for(i = 0; i < TAM; i++) { printf("[%i]", abaixoD[i]); } } Nas funções: void acimaDiagonal(int matriz[TAM][TAM], int acimaD[TAM]) { int i, j; for(i = 0; i < TAM; i++) { for(j = 0; j < TAM; j++) { if(i < j) { acimaD[j] = matriz[i][j]; } } } } void abaixoDiagonal(int matriz[TAM][TAM], int abaixoD[TAM]) { int i, j; for(i = 0; i < TAM; i++) { for(j = 0; j < TAM; j++) { if(i > j) { abaixoD[j] = matriz[i][j]; } } } } Eu faço a verificação (i < j), acima do diagonal e vise-versa e então armazeno em um vetor. Quando mando mostrar o vetor para ver quais valores tenho lá. Supondo que eu coloque 1, 2, 3, 4, 5, 6, 7, 8, 9... Os valores deveriam ser para o primeiro vetor: [2][3][6] referente aos valores acima da diagonal principal. E [4][7][8] valores abaixo da diagonal principal... Mas ao invés disso o código está me retornando o seguinte: [0][2][6] e [7][8][0]... Ou seja, não está atribuindo alguns valores. A11, A12, A13 A21, A22, A23 A31, A32, A33 Eu identifiquei um erro, na primeira função void acimaDiagonal() quando ele faz a primeira verificação no A11, como a condição se só atribui se for i < j, na primeira casa do primeiro vetor ele ignora qualquer alteração deixando o [0]... Como posso corrigir isso? Fui claro na minha dúvida?
  13. Lelre Ferreira

    Armazenar soma de linhas de matriz em vetor em C

    Boa noite a todos. Estou preso em na seguinte questão: Dada uma matriz de 4 x 5 elementos inteiros, calcular a soma de cada linha, de cada coluna e de todos os seus elementos. Obs: Utilize um vetor para armazenar o resultado da soma de cada linha e outro para a soma de cada coluna. Então o programa pede o seguinte: 12345 = [15] 67890 = [30] 98765 = [35] 43212 = [12] Armazenar a soma de cada linha da matriz em um vetor: VetorLinha[4] onde = [15], [30], [35], [12] estariam armazenados, assim como vetorColuna com seus respectivos valores Eis o meu código: #include <stdio.h> #include <stdlib.h> #include <locale.h> void receberMatriz(int matriz[4][5]); void processarMatriz(int matriz[4][5], int vetorA[5], int vetorB[4]); void resultadoMatriz(int matriz[4][5], int vetorA[5], int vetorB[4]); int main(void) { setlocale(LC_ALL, ""); int matriz[4][5]; int vetorA[5]; int vetorB[4]; receberMatriz(matriz); processarMatriz(matriz, vetorA, vetorB); resultadoMatriz(matriz, vetorA, vetorB); return 0; } void receberMatriz(int matriz[4][5]) { int i, j; for(i = 0; i < 4; i++) { for(j = 0; j < 5; j++) { printf("Insira valor posição [%i][%i]: ", i, j); scanf("%i", &matriz[i][j]); } } } void processarMatriz(int matriz[4][5], int vetorA[5], int vetorB[4]) { int i, j; for(i = 0; i < 4; i++) { for(j = 0; j < 5; j++) { vetorA[j] = matriz[i][j]; soma = soma + vetorA[j]; vetorA[j] = soma; } } for(j = 0; j < 5; j++) { for(i = 0; i < 4; i++) { vetorB[i] = matriz[j][i]; soma = soma + vetorB[i]; vetorB[i] = soma; } } } void resultadoMatriz(int matriz[4][5], int vetorA[5], int vetorB[4]) { int i, j; } Claramente eu não alcancei a lógica e queria entender como eu faria esse algoritmo. Não sei o que devo fazer para concluir com êxito nessa parte do código: void processarMatriz(int matriz[4][5], int vetorA[5], int vetorB[4]) { int i, j; for(i = 0; i < 4; i++) { for(j = 0; j < 5; j++) { vetorA[j] = matriz[i][j]; soma = soma + vetorA[j]; vetorA[j] = soma; } } for(j = 0; j < 5; j++) { for(i = 0; i < 4; i++) { vetorB[i] = matriz[j][i]; soma = soma + vetorB[i]; vetorB[i] = soma; } } }
  14. juniorquadros

    Passar/Receber Matriz em uma função?

    Como receber uma matriz em php? Estou tentando passar uma posição de uma matriz que compõe uma variável de sessão, por exemplo: funcaotal($_SESSION['nomequalquer'],outroparametro). Como passar e receber isto?
  15. yukaGoonom

    matriz simétrica

    Estou montando um programa em c+ , que deveria solicitar números para uma matriz e identificar se ela é simétrica , ou não é simétrica, porém não acho erro em meu programa , se alguém puder me informar aonde estou errando , ficaria grata. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc,char* argv[]){ int A[8][8],B[8][8]; int i,j,cont=0; for(i=0;i<8;i++){ for(j=0;j<8;j++){ printf("Informe o elemento da linha %d da coluna %d: ",i+1,j+1); scanf("%d", &A[j]); B[j] = A[j]; if(A[j]!=B[j]){ cont++; } } } if(cont>0){ printf("\n\nA matriz nao e simetrica!!\n\n"); }else{ printf("\n\nA matriz e simetrica!!\n\n"); } system("PAUSE"); return 0; }
  16. Lucas Dias dos Santos

    Programa de calculo de matrizes

    Eu tenho um trabalho para a faculdade, preciso de um programa em c que tenha duas matrizes, e que tenha a opção de fazer as seguintes operações: adição, subtração, multiplicação e mostrar a diagonal. Eu fiz boa parte dele, mas não sei o motivo de não estar dando certo. Se alguém puder ajudar desde já agradeço! Aqui está o código fonte: #include <stdio.h> int main (void) { int menu1; int i, j, x, y; int matrizA[x][y]; int matrizB[x][y]; int somatriz[x][y]; somatriz[x][y] = 0; int submatriz[x][y]; submatriz[x][y] = 0; int multmatriz[x][y]; multmatriz[x][y] = 0; printf ("Digite a ordem da matriz:"); scanf ("%d", &x); printf ("Digite a ordem da matriz:"); scanf ("%d", &y); printf ("\nDigite valor para os elementos da matriz A\n\n"); for (i = 0; i < x; i++) for (j = 0; j < y; j++) { printf("Elenmento[%d][%d] = ", i, j); scanf ("%d", &matrizA[j]); } printf ("\nDigite valor para os elementos da matriz B\n\n"); for (i = 0; i < x; i++) for (j = 0; j < y; j++) { printf ("\nElemento[%d][%d] = ", i, j); scanf ("%d", &matrizB[j]); somatriz[j] = matrizA[j] + matrizB[j]; submatriz[j] = matrizA[j] - matrizB[j]; multmatriz[j] = matrizA[j] * matrizB[j]; } printf("\n\n\n MENU MATRIZES"); printf("\n\n\nEscolha a operacao desejada\n\n"); printf("1-Somar Matrizes\n"); printf("2-Subtrair matrizes\n"); printf("3-multiplicar matrizes\n"); printf("4-Imprimir a diagonal principal das matrizes\n\n"); printf("Opcao escolhida:"); scanf("%d", &menu1); switch ( menu1 ) { case 1 : for ( i=0; i<x; i++ ) for ( j=0; j<y; j++ ) { printf ("\nmatrizA[%d][%d] + matrizB[%d][%d] = %d ", i, j, i, j,somatriz[j]); } break; case 2 : for ( i=0; i<x; i++ ) for ( j=0; j<y; j++ ) { printf ("\nmatrizA[%d][%d] - matrizB[%d][%d] = %d ", i, j, i, j,submatriz[j]); } break; case 3 : printf("A multiplicacao eh:"); for(i=0;i<x;i++) for(j=0;j<y;j++) { printf("%d",multmatriz[j]); } break; case 4 : printf("\n\nDiagonal principal da matriz A eh:"); for (i=0;i<x;i++) for(j=0;j<y;j++) { if(i==j) printf("%d",matrizA[j]); } printf("\nDiagonal principal da matriz B eh:"); for (i=0;i<x;i++) for(j=0;j<y;j++) { if(i==j) printf("%d",matrizB[j]); } break; default : printf ("Valor invalido!\n"); } return 0; }
  17. luandias

    PROBLEMA EM LINGUAGEM C

    Pessoal BLZ? sou estudante de AGRONOMIA e temos a disciplina de INTRODUÇÃO A COMPUTAÇÃO. esse exercício É do novo conteúdo. ESTOU COM MUITAS DÚVIDAS. Não faço a mínima ideia de como se faz, pois a professora ainda não ensinou. Poderiam me dar dicas de como resolve-ló? Valeu e obrigado! 1. Escreva um programa que imprima os índices de todos os elementos de uma matriz 10x10. Use estrutura de repetição com variável de controle em sua solução.
  18. Lorrayne X Marcus

    Programa Usando Matriz em ponteiros

    Estou tendo problemas com esse programa, ele n mostra o numero maior e menor da matriz de forma adequada #include<stdio.h> #include<stdlib.h> int main( ) { int **v, l, c, i=0, N; int mai=0, men=999999; printf("Informe o numero de linhas da matriz\n"); scanf("%d", &l); printf("Informe o numero de colunas da matriz\n"); scanf("%d", &c); v= (int **)malloc( l * sizeof(int *) ); if (!(*v)) { printf("Memoria insuficiente...\n"); exit(1); } printf("Memoria alocada com sucesso\n"); for (i = 0; i < l; i++) { v = (int *)malloc(c * sizeof(int)); if (!(*v)) { printf("Memoria insuficiente...\n"); exit(1); } } printf("Memoria alocada com sucesso\n"); N= l*c; printf("Informe %d valores\n", N); for (i = 0; i < N ; i++) scanf("%d", &v); for (i = 0; i < N; i++) { if(*v > mai) { mai= *v; printf("O maior eh: %d\n", mai); } else if(*v < men) { men= *v; printf("O menor eh: %d\n", men); } } for (i = 0; i < l; i++) { free(v); } free(v); return 0; }
  19. luandias

    PROBLEMAS EM LINGUAGEM C

    Pessoal BLZ? sou estudante de AGRONOMIA e temos a disciplina de INTRODUÇÃO A COMPUTAÇÃO. esses exercicios são dos novos conteúdos. ESTOU COM MUITAS DÚVIDAS. no 1° só consegui resolver o programa até o teste do numero válido utilizando "WHILE" as parte finais não consegui. O 2° não faço a mínima ideia de como se faz, pois a professora ainda não ensinou. Valeu e obrigado! 1. Escreva um programa que receba um número inteiro positivo, verifique e informe se ele é ou não um número triangular. Obs.: Um número é triangular quando é resultado do produto de três números inteiros consecutivos. Exemplo: 24 = 2 x 3 x 4. Cuidado com o fato do usuário informar valor inválido! 2. Escreva um programa que imprima os índices de todos os elementos de uma matriz 10x10. Use estrutura de repetição com variável de controle em sua solução.
  20. No enunciado pedia : 5. Faça um programa que leia do usuário 2 matrizes 4 × 4 e a seguir calcule e escreva na tela o resultado do produto (matricial) entre as mesmas. Dadas duas matrizes Am×n e Bn×p, o produto entre ambas é dado pela matriz Cm×p = A·B Deu tudo certo o programa mas na hora de mostrar a matriz C os valores ficam tudo alinhado como colocaria para aparecer em 4 linhas e 4 colunas ? #include <stdio.h> #include <stdlib.h> int main() { float A[4][4],B[4][4],C[4][4]; int i,j,k,l,resultado = 0; for(i = 0;i < 4;i++){ for(j = 0;j < 4;j++){ printf("A[%d][%d] = ",i+1,j+1); scanf("%f",&A[j]); } } for(i = 0;i < 4;i++){ for(j = 0;j < 4;j++){ printf("B[%d][%d] = ",i+1,j+1); scanf("%f",&B[j]); } } for(k = 0;k < 4;k++){ for(l = 0;l < 4;l++){ resultado = 0; for(i = 0;i < 4;i++){ resultado = resultado + A[k]*B[l]; } C[k][l] = resultado; } } printf("\nMatriz C = A x B \n"); for(i = 0;i < 4;i++){ for(j = 0;j < 4;j++) printf("%.2f ", C[j]); } printf("\n"); return 0; }
  21. Matheus Ponce

    Reserva Poltrona no Onibus em C

    Estou com um exercício da Faculdade para fazer ele é simples mas estou com dificuldade de printar alguem pode me ajuda .... o que eu fiz ( acho que da ruim) #include <stdio.h> #include <stdlib.h> #define LUGARES 48 void ocupar(int janela[], int poltrona[]); void consultar(int janela[], int poltrona[]); int main(){ int i, opcao, janela[LUGARES], poltrona[LUGARES]; //janela = impares, poltrona = pares for(i=0;i<LUGARES;i++){ if(i%2){ janela = 0; poltrona = -1; } else { janela = -1; poltrona = 0; } } printf("\tGerenciamento de Onibus\nDigite a opcao desejada:\n"); do { printf("(1) Ocupar uma poltrona\n(2) Consultar poltrona\n(4) Sair\n-->"); scanf("%d", &opcao); system("CLS"); switch(opcao){ case 1: ocupar(janela, poltrona); break; case 2: consultar(janela, poltrona); break; case 4: exit(1); break; } } while (1); return(0); } void ocupar(int janela[], int poltrona[]){ int x; printf("Digite qual poltrona deseja ocupar: "); scanf("%d", &x); if(x%2){ janela[x] = 1; } else { poltrona[x] = 1; } printf("Poltrona ocupada com sucesso.\n"); } void consultar(int janela[], int poltrona[]){ int x; printf("Digite qual poltrona deseja consultar: "); scanf("%d", &x); if(x%2){ if(janela[x]){ printf("Esta poltrona esta ocupada.\n"); } else { printf("Esta poltrona esta livre.\n"); } } else { if(poltrona[x]){ printf("Esta poltrona esta ocupada.\n"); } else { printf("Esta poltrona esta livre.\n"); } } } é o ex4 e tem que printa igual o desenho e n to conseguindo
  22. Então, tenho o seguinte exercício de PRE 1) Considere uma matriz de distância entre cidades 6x6: -- imagem em anexo -- Considere também um vetor de viagem indo de Cuiabá até Cáceres pela seguinte rota {2, 3, 1, 4, 5, 0} Faça um programa em C que leia a matriz e o vetor e calcule a distância percorrida durante a viagem. essa é a primeira e consegui mais ou menos mas se alguém poder resolver por completa super agradeço. Porém o que tá me ferrando é a número 2: 2) Considere a matriz da questão anterior como entrada. Faça um programa que mostre o número e o nome das cidades e então o usuário pode digitar o número das cidades para compor a rota válida. O programa, em C, deve calcular a distância da rota válida que o usuário fornecer.
  23. Ericsson Berg

    Acessar Matrizes de objeto

    Boa noite!! Alguém sabe como acessar um retorno de PHP de uma matriz de objeto via javascript? Retorno PHP: '[{"1":{"QTDE":"49"}}]' Código Javascript que ainda não funciona: <!DOCTYPE html> <html> <body> <h2>Create Object from JSON String</h2> <p id="demo"></p> <script> var text = '[{"1":{"QTDE":"49"}}]'; obj = new Object; obj = JSON.parse(text); document.getElementById("demo").innerHTML = obje.q[1].QTDE; </script> </body> </html> Não está retornando nada, o que alterar? No caso, eu poderei neste molde retornar duas matrizes com vários dados e tal, é por isso que preciso conseguir acessar este resultado.
  24. #include <stdio.h> #include <conio.h> #include <locale.h> #include <stdlib.h> main() { setlocale(LC_ALL,"Portuguese"); int ma[3][3], mb[3][3], mc[3][3], i, j, x, aux; char g; for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("Insira o valor do elemento localizado em %dx%d:", i+1, j+1); scanf("%d", &ma[i][j]); } } system("cls"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("Insira o valor do elemento localizado em %dx%d:", i+1, j+1); scanf("%d", &mb[i][j]); } } system("cls"); printf("\tMatriz A\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%dx%d=%d\t", i+1, j+1, ma[i][j]); } printf("\n"); } printf("\n\n\n\tMatriz B\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%dx%d=%d\t", i+1, j+1, mb[i][j]); } printf("\n"); } for(i=0;i<3;i++); { for(j=0;j<3;j++); { for(x=0;x<3;x++); { aux+=(ma[i][x]*mb[x][j]); } mc[i][j]=aux; aux=0; } } printf("\n\n\n\tMatriz C\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%dx%d=%d\t", i+1, j+1, mc[i][j]); } printf("\n"); } g=getch(); } O programa está rodando certinho, ele coleta todas as matrizes, mas na hora de exibir a matriz c aparece uns números não esperados. Alguem consegue ver o erro?
  25. Olá, gostaria de saber se há a possibilidade fazer a leitura de um arquivo, no formato de uma matriz, e retornar o número ou tamanho de uma linha, por exemplo. No caso seria uma matriz quadrada, como: 10 8 29 3 17 5 41 30 21 2 14 9 A intenção seria para definir um parâmetro base para que o processo ficasse mais dinâmico. Sou praticamente iniciante em C++, daí comecei a implementar como segue (imprimindo todos elementos do arquivo): #include <iostream> #include <vector> #include <fstream> using namespace std; int main() { /* ============== FAZ LEITURA DO ARQUIVO =================== */ ifstream graph;//declara uma variável file para um arquivo graph.open("teste.txt", ifstream::in);//Abrindo o arquivo if(graph == NULL) { cout << "arquivo desconhecido\n"; } do { int num; graph >> num; if(!graph.fail()) { cout << num << " "; } } while(graph.good()); graph.close(); return 0; }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.