Ir ao conteúdo

C Alguem pode me ajudar com esse problema? Não consegui encontrar uma solução...


Ir à solução Resolvido por devair1010,

Posts recomendados

Postado

Crie uma função capaz de somar os elementos das linhas L1 e L2 de uma matriz. O resultado deve ser colocado na linha L2. Faça o mesmo com a multiplicação.

  • Amei 1
  • Solução
Postado

@CCP progran    primeira coisa é criar a matriz , e já que ela terá duas linhas e algumas coluna , cuja quantidade não foi informada , então pode ser a quantidade que você quiser , então crie essa matriz e faça seu código e poste aqui para vermos como está e em que podemos ajudar   .

  • Curtir 3
Postado

<

#include <stdio.h>
#include <stdlib.h>

main()
{


int m, n;

int matriz[2][5];

for(m=0; m<2; m++ )
    {
        for(n=0; n<5; n++)
        {
            printf("Defina o valor da linha %d| coluna %d\t", m, n);
            scanf("%d", &matriz[m][n]);
        }
    }
    
    printf("\n\t\t<<<<<MATRIZ>>>>>\n\n");
    
    for(m=0; m<2; m++ )
    {
        for(n=0; n<5; n++)
        {
            printf("\t%d", matriz[m][n]);    
        }
        printf("\n");
    }
    
    printf("\n\n");

}

>

 

Eu não sei como somar o valor das duas linhas e armazenar na linha 2

 

  • Obrigado 1
Postado

@CCP progran @CCP progran    seu código está bom , mas no enunciado não diz nada sobre o usuário inserir os dados na matriz  e nem que precisa imprimir a matriz ou o resultado , e também qual se o resultado a ser colocado na linha 2 , se  é a soma total de todos os números da linha 1 com a linha 2 , ou se é a soma de cada número separado , mas creio que seja cada um separado mesmo , e para ver se funcionou bem será preciso mostrar esse resultado na tela  ,  então seu código com algumas modificações poderia ser assim   :

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define Sleep(g) for(f=0; f< g*200000; f++);
#define u GetStdHandle(STD_OUTPUT_HANDLE)
#define textcolor_2(l,f) SetConsoleTextAttribute(u,l+(f<<4));
int main(){
    int j,i,f;
    int matriz[2][5];
    srand(time(NULL));
    for(i=0; i<2; i++ ){
        for(j=0; j<5; j++){
            matriz[i][j]=rand()%100;
        }
    }
    textcolor_2(14,0);
    printf("\n\t\t<<<<<MATRIZ>>>>>\n\n");
    for(i=0; i<2; i++ ){
        printf("\t\t");
        for(j=0; j<5; j++){
            printf("%3d ",matriz[i][j]);
        }
        printf("\n");
    }
    textcolor_2(11,0);
    for(i=0; i<5; i++)
        matriz[1][i] = matriz[0][i] + matriz[1][i];
        printf("\n\n\t\t");
        for(j=0; j<5; j++){
            printf("%3d ",matriz[1][j]);
    }
    textcolor_2(10,12);
    printf("<<=== RESULTADO <<===\n\n");   
    textcolor_2(14,0); 
    printf("\t\t Tecle Para Sair --> ");
    j=100;
    textcolor_2(13,14);
    while( ! kbhit()){
        printf("( %3d  )\b\b\b\b\b\b\b\b",j);     
        j--;
        Sleep(500);
        if( ! j ) break;
    }
    printf("( %3d  )",j);
    Sleep(2000);
    return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!