Ir ao conteúdo
  • Cadastre-se
CCP progran

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

Posts recomendados

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

@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

Compartilhar este post


Link para o post
Compartilhar em outros sites

<

#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

Compartilhar este post


Link para o post
Compartilhar em outros sites

@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;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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...