Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

allancastering

Exercicios usando matriz /linguagem C

Recommended Posts

ha eae pessoal

eu to urgentemente precisando de ajuda eu tenho 3 exe de matriz para resolver eu consegui fazer a praogramaçao dos tres mas nenhum tah funcionando corretamente

eu comecei a aprender programçao faz pouco tempo e jah to rancando os cabelos por causa dos primeiros exercicios

por favor c alguem souber como fazer me responda

 

aí vai

 

1.Construa o programa para auxiliar um jogador, que fazendo pesquisas no Cassino, quer saber, após N tentativas de lançamento, qual o lado do dado que mais apareceu.

 

2.Desenvolva o código para o problema Um fazendeiro que saber quanto dinheiro seu rebanho pode render na venda. A arroba do boi custa R$17,00 e bois com mais de 15 arrobas, pagam imposto de 10%. Calcule o total. Use vetor.

 

 

 

3.laborar um código, onde dada uma Matriz 3x3, crie uma nova matriz com as posições invertidas.

 

 

entaum aparentemente naum eh dificil

 

mas c alguem souber me manda uma resposta bl

valeu galeraaa

Compartilhar este post


Link para o post
Compartilhar em outros sites
eu consegui fazer a praogramaçao dos tres mas nenhum tah funcionando corretamente

 

Hmmm...Conseguiu programar os 3, nenhum deles funciona e mesmo assim você pede pra alguém dar a resposta, o exercício pronto, ao invés de você colar o que você fez e perguntar o que tem de errado...

Continue fazendo, porque se colarem a resposta aqui você não vai aprender nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ops sorry!

 

eh mesmo

qui tah

 

o primeiro////////

 

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

 

 

int dado[7];

int ind=0;

 

 

Void Main ()

 

{

int mostrar,qtd;

scanf("%d",qtd);

scanf("%d",dado[ind++]);

Switch(dado[ind])

{

Case1:dado[1]++;

break;

Case2:dado[2]++;

break;

Case3:dado[3]++;

break;

Case4:dado[4]++;

break;

Case5:dado[5]++;

break;

Case6:dado[6]++;

break;

}

 

if(qtd==ind)

 

{

qtd=o;

 

 

 

if(dado[1]>dado[2]&&dado[1]>dado[3]&&

dado[1]>dado[4]&&dado[1]>dado[5]&&dado[1]>dado[6])

 

mostrar=dado[1];

 

if(dado[2]>dado[3]&&dado[2]>dado[4]&&

dado[2]>dado[5]&&dado[2]>dado[6])

 

mostrar=dado[2];

 

if(dado[3]>dado[4]&&

dado[3]>dado[5]&&dado[3]>dado[6])

 

mostrar=dado[3];

 

if(dado[4]>dado[5]&&dado[4]>dado[6])

 

mostrar=dado[4];

 

if(dado[5]>dado[6])

 

mostrar=dado[5];

 

else

 

mostrar=dado[6];

 

 

 

 

 

}

 

 

 

 

printf("O lado do dado que mais ocorreu foi %d",mostrar);

 

 

 

system=pause;

 

 

 

 

 

}

 

e o segundo///////////***

 

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

 

*****//Programa para o cálculo da renda final do fazendeiro\\*****exe2

 

int arroba[30],l=0,x=0;//Variáveis globais

 

Void main()

 

{

 

int nbois;

float arm,arm1,renda;

scanf("%d",nbois);

scanf("%d",arroba[l++]);

 

for(x=0;x<=i;x++)

{

if(arroba[l])<=15)

{

arm=arm+arroba[l]*17;

}

else

{

arm1=arm1+(arroba[l]*17*0.9);

}

 

 

}

if(x==nbois)

{

renda=arm+arm1;

printf("Seu rebanho irá render%.2f",renda);

system=Pause;

}

 

 

}

 

por favor c alguem puder me falar o que esta errado além dor erros de ortografia eu agradeço

valeu pessoal!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom eu resolvi o primeiro problema depois eu resolvo os outros pq vou ao extra para comprar uma tv para a copa.

 

até a segunda feira 8 de junho 2010 eu posto o resto eu vou viajar nessa madrugada para fazenda. vlws

 

ahhh...só lembrando para quem não sabe um vetor[pos] tbm pode ser escrito como *(vetor+pos) isso é mesma coisa tanto que usei para guardar no dado[0] o *(dado) = *(dado+0) = dado[0].

 

#include <stdio.h>

 

int main()

{

int dado[7], num, i, n;

for (i = 0; i<7; i++) //zerando posivel lixo do vetor

dado = 0;

 

scanf("%d", &n);

for (i = 0; i<n; i++)

{

scanf("%d", &num);

if (num >= 1 && num <= 6)

{

switch (num)

{

case 1:

dado[num] = dado[num] + 1;

break;

case 2:

dado[num]++;

break;

case 3:

dado[num]++;

break;

case 4:

dado[num]++;

break;

case 5:

dado[num] = dado[num] + 1;

break;

case 6:

dado[num]++;

break;

default:

;

 

}

}

}

int max = 0;

for (i = 1; i <= 7 && dado >= max; i++)

{

max = dado;

*dado = i; // numero do dado que saiu mais vezes é guardado na posição 0 do vetor dado.

}

printf("O dado %d foi o que saiu %d vezes.\n", *dado, max);

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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