Ir para conteúdo
Fórum Script Brasil

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


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

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


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Boa noite Galera, gostaria de pedir uma ajuda nesse algoritmo em c: Faça um programa que leia uma matriz 5x3, contendo nas posições de cada coluna o que segue: Coluna 1: Salário bruto; Coluna 2: Valor de descontos; Coluna 3: Salário líquido. Calcular, para cada funcionário (5 no total), o salário líquido (a partir do salário bruto e do valor de descontos lidos), escrevendo-o juntamente com o nome do funcionário (o qual é lido e armazenado em uma matriz, com os demais nomes de funcionários). Além disso, deve ser calculado o valor total pago em salários (líquidos). Desde já agradeço a todos Abraços aí ;)
  2. Olá, Fiz um programa que move números em uma matriz - um trabalho em que devo refazer o jogo 2048 em C. Eu digito a direção então ele move, porém, quando eu digito as direções para cima ou para baixo ele dá o erro "Falha de segmentação (imagem do núcleo gravada)" e finaliza o programa. Não achei o erro da função, se puder me ajudar. A função que move os numeros para cima: #include<stdio.h> //MATRIZ[4][4]; void dirCima(char dir,int *pMatriz[][4]) { //46 quer dizer que o bloco está vazio{ int i,j,cont; do{ for(j=0;j<=3;j++) { for(i=0,cont=1;i<4;i++)//este cont será usado para executar N vezes o próximo 'for'. { if(*pMatriz[i][j]!=46) cont++; } do{ for(i=0;i<4;i++) { if(*pMatriz[i][j]!=46) { if(*pMatriz[i+1][j]==*pMatriz[i][j]) { *pMatriz[i+1][j]+=*pMatriz[i][j];//se o número for igual ao que está indo para sua direção eles se somam. *pMatriz[i][j]=46; imprimeMatriz(pMatriz); } if(*pMatriz[i-1][j]==46&&i-1>=0) {//se o bloco estiver vazio ele receberá o número que vai na sua direção *pMatriz[i-1][j]=*pMatriz[i][j]; *pMatriz[i][j]=46; imprimeMatriz(pMatriz); } } } cont--; }while(cont>=0); } }while(i<=3&&i>=0); } A que move para baixo: #include<stdio.h> //MATRIZ[4][4]; void dirBaixo(char dir,int *pMatriz[][4]) { //46 quer dizer que o bloco está vazio int i,j,cont; do{ for(j=0;j<=3;j++) { for(i=3,cont=1;i>=0;i--)//este cont será usado para executar N vezes o próximo 'for'. { if(*pMatriz[i][j]!=46) cont++; } do{ for(i=3;i>=0;i--) { if(*pMatriz[i][j]!=46) { if(*pMatriz[i-1][j]==*pMatriz[i][j]) { *pMatriz[i-1][j]+=*pMatriz[i][j];//se o número for igual ao que está indo para sua direção eles se somam. *pMatriz[i][j]=46; imprimeMatriz(pMatriz); } if(*pMatriz[i+1][j]==46&&j+1<=3) {//se o bloco estiver vazio ele receberá o número que vai na sua direção *pMatriz[i+1][j]=*pMatriz[i][j]; *pMatriz[i][j]=46; imprimeMatriz(pMatriz); } } } cont--; }while(cont>=0); } }while(i<=3&&i>=0); }
  3. Olá, estou com uma dificuldade, tenho que fazer uma matriz 3x3, digitar os elementos da matriz, somar os elementos de cada linha, e colocar dentro de um vetor, consegui fazer chamando a soma da linha 0 de x, linha 1 de y e linha 2 de z. Mas se for fazer assim, fica muito extenso, como fazer pra na hora de mostrar as somas de cada linha, já inserir no vetor? #include <stdio.h> #include <stdlib.h> int main(){ int m[3][3]; int l,c,x,y,z; int soma=0; for(l=0;l<3;l++){ for(c=0;c<3;c++){ printf("\n digite um valor m[%d][%d]:",l,c); scanf("%d",&m[l][c]); } } printf("\n M= \n"); for(l=0;l<3;l++){ for(c=0;c<3;c++){ printf("%d\t", m[l][c]); } printf("\n\n"); } printf("\n\n =========================================="); printf("\n\n Determinando a somas das linhas"); printf("\n\n =========================================="); for(l=0;l<3;l++){ for(c=0;c<3;c++){ if(l==0){ soma=soma+m[l][c]; x=soma; } } } soma=0; printf(" \n a soma da linha 0 = %d",x); for(l=0;l<3;l++){ for(c=0;c<3;c++){ if(l==1){ soma=soma+m[l][c]; y=soma; } } } soma=0; printf(" \n a soma da linha 1 = %d",y); for(l=0;l<3;l++){ for(c=0;c<3;c++){ if(l==2){ soma=soma+m[l][c]; z=soma; } } } soma=0; printf(" \n a soma da linha 2 = %d",z);
  4. No programa a seguir, eu aleatorizei a matriz de forma que o usuário possa inserir o seu tamanho manualmente e de forma que os valores dessa matriz variem de 0 ate 10 (considerando valores decimais). Até aí tudo bem. O problema começou quando eu tentei gravar essa matriz em um arquivo. Esses são os ERROS que ocorrem: C:\Users\Annanda\Documents\lal.cpp In function 'void Arquivo()': 61 28 C:\Users\Annanda\Documents\lal.cpp [Error] invalid types 'float[int]' for array subscript 64 29 C:\Users\Annanda\Documents\lal.cpp [Error] invalid types 'float[int]' for array subscript 77 28 C:\Users\Annanda\Documents\lal.cpp [Error] invalid types 'float[int]' for array subscript 79 29 C:\Users\Annanda\Documents\lal.cpp [Error] invalid types 'float[int]' for array subscript 29 C:\Users\Annanda\Documents\Makefile.win recipe for target 'lal.o' failed Não sei mais o que fazer!!! :( :( #include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> #include <time.h> #include <string.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ FILE *dados; float matriz(void){ int i,j; int n,o; float soma[50]; float media[50]; printf("\n\tEntre com o numero de provas (Ex.: 4): "); scanf("%d",&o); printf("\n\tEntre com o numero de alunos (Ex.: 30): "); scanf("%d",&n); float m[100][50]; for(i=0;i<n;i++){ for(j=0;j<o;j++){ m[j] = (rand() %105 + 1)/10.5; soma = soma + m[j]; media = (soma)/o; } } for(i=0;i<n;i++){ printf("\n\t"); for(j=0;j<o;j++){ printf("\t%.2f",m[j]); } printf("\t\t%.2f\t",media); } } void Arquivo(){ float media,m; int i,n,j,o; dados = fopen("dados.txt","w"); if(dados != NULL) printf("\n\n\tArquivo aberto com sucesso\n\t"); else{ printf("\n\tERRO ao abrir o arquivo\n\t"); system("pause"); exit(1); } for(i=0;i<n;i++){ for(j=0;j<o;j++){ fprintf(dados,"%f\t",m[j]); fprintf(dados,"%t"); } fprintf(dados,"%f",media); fprintf(dados,"%t"); fprintf(dados,"\n"); } if (ferror){ printf("\n\tErro ao gravar no arquivo\n\t"); system("pause"); exit(2); } fclose(dados); dados = fopen("dados.txt","r"); for(i=0;i<n;i++){ for(j=0;j<o;j++){ fscanf(dados,"%f\t",&m[j]); } fscanf(dados,"%f",&media); } fclose(dados); } int main(){ printf("\n\t\t\tNotas das provas e media de cada aluno\n\t\n"); printf("\n\tObs.: Cada linha representa um aluno e as colunas representam as provas, sendo que a ultima representa a media de cada aluno.\n\n"); Arquivo (); matriz(); return 0; }
  5. Bom dia confrades, abaixo segue minha dúvida. Estou tendo dificuldade em imaginar como farei para colocar dentro dos componentes da matriz a fileira e assento escolhido pelo usuário, uma vez que não consigo "idealizar" como farei isso e jogarei para dentro da matriz. ____________________________________________________________________________________ int Cinema[FILEIRAS][ASSENTOS]; printf("Escolha a fileira de A até N, do assento 1 até o 11. "); scanf( ? ); ____________________________________________________________________________________ - Pensei em colocar um "for", para poder ir pegando lugar em lugar, mas o programa só rodará essa opção uma única vez, até o usuário escolher a opção novamente. - Como faço para jogar o valor que eu quero dentro da matriz? Eu to tendo dificuldade em visualizar isso.. o cara irá escolher A 10 por exemplo.. eu tenho que botar ele então na Cinema[1][10], mas como ? Desde já agradeço.
  6. Ola, estou tentando criar um codigo que converta vetores em matrizes conforme a questçao abaixo: Elaborar um programa que leia quatro vetores A, B, C e D com quatro elementos cada. Construir uma matriz E de duas dimensões e com quatro linhas e quatro colunas, sendo a primeira linha formada pelos elementos do vetor A, a segunda linha formada pelos elementos do vetor B, a terceira linha pelos elementos de C e a quarta linha formada pelos elementos de D. já fiz até o codigo abaixo só que nçao consigo inserir os outros que da erro, alguém pode me ajudar? #include<stdio.h> #include<stdlib.h> int main(){ int A[4]={1,1,1,1}; int B[4]={2,2,2,2}; int C[4]={3,3,3,3}; int D[4]={4,4,4,4}; int E[4][4]; int i=0; int j=0; for (i=0; i<4; i++){ E[j]=A; for (j=0; j<4; j++){ E[j]=A[j]; } printf("\n"); } for (i=0; i<4; i++){ printf("%i",E[j]); } }
  7. Boa noite pessoal, estou com uma dúvida no seguinte exercício: Fazer um programa com uma função para testar se o número lido é PAR. Utilizando vetor amplie o programa para que ele leia e analise 10 números digitados e depois retorne a lista com os valores pares que foram lidos. O meu ta dando erro na hora que eu digito um número ele da erro na execução A baixo meu CODE: #include <stdio.h> #include <stdlib.h> #include <conio.h> int entrada_dados(int numeros[10]) { int x; for (x=0; x<10; x++) { printf ("\nNumero[%x] = ", x); scanf ("%d", &numeros[ x ]); } } int saida_dados(int numeros[]) { int x; for (x=0; x<10; x++) { if ((numeros[ x ] % 2) == 0) // TESTE SE O NUMERO É PAR printf("\nO numero %d eh par \n", numeros[x]); } return (saida_dados); } main() { int x, numeros[]; entrada_dados(numeros[x]); printf("\n *********** A baixo os numeros somente pares *********** \n"); saida_dados(numeros[x]); system ("PAUSE"); } Fico no aguardo de alguma dica. Obrigado! Sou estudante de T.I
  8. Estava eu treinando programação em linguagem C. Monte um minimundo de como irei fazer este programa. Mas, para a minha infelicidade, eu estou tendo dúvida no meu próprio minimundo que criei. Neste minimundo, eu planejei usar vetores e matrizes. Abaixo eu colocarei as regras e a minha tentativa que tive de fazer (até certo ponto aonde parei...). (Estou usando o programa DEV C++, versão 5.0.0.9) -------------------------------------------------------------------------------------------- Construir um programa em C que leia o código, o nome e o preço de 10 produtos e armazene esses dados em três vetores, um para o código, um para o nome e um para o preço e imprima um relatório com o código, nome, preço e novo preço dos produtos, seguindo as regras a seguir: - Os produtos com preço abaixo de R$ 100,00 serão atualizados em 12% - Os produtos com preço igual ou superior a R$ 100,00 serão atualizados em 15% - Imprimir o nome do produto com maior preço atualizado - Imprimir o código do produto com menor preço atualizado Observações: - Não permitir preço negativo ou zero - Declaração e leitura dos vetores -------------------------------------------------------------------------------------------- Abaixo segue o meu programa: #include <stdio.h> main() { int cod[10], i; char nome[10]; float prc[10]; for (i = 0 ; i <= 9 ; i++) { printf("\nDigite o codigo do produto %d: ", i + 1); scanf("%d", &cod); printf("\nDigite o nome do produto %d: ", i + 1); gets(nome); printf("\nDigite o preço do produto %d: ", i + 1); scanf("%d", &prc); if (prc < 100) prc = prc*1.12; else prc = prc*1.15; printf("\nCodigo do produto: %d", cod); printf("\nNome do produto: %s", nome); printf("\nO preço atualizado é: %.1f\n\n", prc); } getch(); }
×
×
  • Criar Novo...