Ir ao conteúdo
  • Cadastre-se

Multiplicação de Matrizes em C


_luks_

Posts recomendados

@Marcela S. de Souza     são muitas coisas a fazer ,  mas nesse começo você pode usar um vetor para guardar os números e coloque um loop for indo de zero até 60 e dentro use o comando scanf para pegar os números digitados pelo usuário ,  e depois desse loop coloque os números em ordem crescente , e para isso você pode usar um método de ordenação de vetor que pode ser o bubble sort , e depois imprimir os números de dois em dois começando da posição zero do vetor ,  mas não posso te dar o código pronto pois é contra as regras do fórum , então faça essa parte inicial e poste aqui para podermos ver como está e em que podemos ajudar  .

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Olá esse exercício acima já entreguei a 3 meses atrás eu acho agradeço a atenção.

Por favor moderadores ou responsáveis retirem esse código já foi entregue.Obrigada

adicionado 12 minutos depois

Boa noite agora preciso fazer desenvolver um programa em c que;

leia de números de  0 a 60, depois ordena los em colunas com pares mais ou menos assim;

0,1

2,3 

4,5

...60 nesta ordem sendo que os números serão mudados constantemente pois se trata de um jogo onde o usuário colocará os números que ele jogou ao acaso.

ex: 0,-5

      1,-7

      3,-9

 

Depois calcular  a subtração desses números da direita para a esquerda ordem decrescente.

Depois mostrar em tela apenas os números cuja a subtração foi = a 1 

No caso a resposta no printf será;

"Esse é o resultado do próximo jogo"

Não sei se usa se combinação ou algo de Análise combinatória me ajudem por favor!🙏🏽Obrigada abraços aguardo please...

adicionado 13 minutos depois

Desculpem pelos erros de português estou com sono galera linda!!!

 

adicionado 15 minutos depois

@devair1010 Eita ok

adicionado 32 minutos depois

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

int main(void)

{ int vetor[60];

int x, i;

printf ("digite 60 numeros\n");

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

{

scanf("%d", &vetor);

}

i = 0; x = vetor[0];

while (i < 60) ;

adicionado 33 minutos depois

Comecei... porém estou me enrolando help me please

 

adicionado 56 minutos depois

 

// o que eu coloco depois do While

{

//A subtração será feita de maneira decrescente realmente devo colocar os números em ordem crescente.

O usuário digitará números aleatoriamente dentre eles haverá a subtração em ordem decrescente como faço

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

 

// o que eu coloco depois do While

{

 vou desfazer a dezena e diminuir  o número maior pela menor se for dezena será assim ex:

57= 7-5= 2 

e também 0= 10 tipo seguindo regra de conjuntos onde os números vão de 1...9 e o 0 é usado para formar dezenas 

0=10

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Marcela da Silva de Souza      do jeito você quer terá números negativos ,  por exemplo se for 75 então será 5-7 = -2 ,  e essa do zero igual a dez não entendi muito bem não ,  então seu código pode ser assim  :

#include <stdio.h>
#include <conio.h>
#define Tm 6            /* a quantidade de números */
int vet[60],aux,num,flag;
int i,j,resto,result;
int main(){
    for(j=0;j<Tm;j++){
        do{
            flag=0;
            printf("Digite O %d%c Numero ",j+1,167);
            scanf("%d",&vet[j]);
            if(vet[j]<-99 || vet[j]>99)flag=1;
        }while(flag != 0);
    }
    for(i=0;i<Tm;i++)/* coloca em ordem crescente */
        for(j=i+1;j<Tm;j++)
            if( vet[i] > vet[j]){
                aux    = vet[i] ;
                vet[i] = vet[j] ;
                vet[j] = aux    ;   
            }    
    printf("\nNumeros Ordenados Crescente\n");
    for(j=0;j<Tm;j++)
        printf("%3d\n",vet[j]);
    printf("\n");
    printf("Numeros Em Colunas\n");
    for(j=0;j<Tm;j+=2)
        printf("%3d , %3d\n",vet[j],vet[j+1]);   
    printf("\nResultado Da Subtracao\n");
    for(j=0;j<Tm;j++){
        num    = (int)vet[j]/10;
        resto  = vet[j] % 10   ;   
        result = resto - num   ;
        printf("%3d - %3d => %3d\n",resto,num,result);
    }
    printf("\n\n");
    getch();
    return 0;    
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

 

Olá boa noite obrigada por me ajudar.

Assim, preciso que os números se subtraiam de maneira contraria.

Ex: 7-5= 2 e também a preciso que números que tem dezenas se dissolvam dessa maneira:

 ex: 58= 8-5 e os números tem que ser positivos.

Não sei como fazer isso e se é possível.

Na linha que tem o número 167 porque ele é usado:

printf("Digite O %d%c Numero ",j+1,167);

       

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@Marcela da Silva de Souza     o número 167 é o código ASCII do caractere que é usado para escrever primeiro , segundo ,. . . aquele zerinho em cima  do número , e se você quer que os números sejam sempre positivo então use a função abs da biblioteca stdlib , assim se um resultado desses números for negativos ele será convertido para positivo e continuará com o mesmo resultado mas sem o sinal de negativo .   então inclua :

#include <stdlib.h>

  
  
printf("\nResultado Da Subtracao\n");
for(j=0;j<Tm;j++){
    num    = (int)vet[j]/10;
    resto  = vet[j] % 10   ;   
    result = abs(resto - num);/*converte para positivo se for negativo */
    printf("%3d - %3d => %3d\n",resto,num, result);
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!