Mariana Fernandes Posted November 30, 2020 at 01:47 AM Report Share #620495 Posted November 30, 2020 at 01:47 AM Boa noite, tenho uma dúvida em realizar um programa em C com o seguinte enunciado: Listar e apresentar a soma dos números inteiros pares existentes na matriz Viagens[3][3]= {11,33,44,55,77,22,88,99,66}. Como dei recentemente a matéria de arrays- matrizes não sei como resolver mas já tentei. O meu código: #include<stdio.h> #include<stdlib.h> main() { int Viagens[3][3]= {11,33,44,55,77,22,88,99,66}, soma_par= 0; if(Viagens[3][3]%2 ==0){ printf("%d %c par \n",Viagens[3][3],130); // O código 130 corresponde ao "é" na tabela ASCI soma_par += Viagens[3][3]; // soma_par = soma_par + Viagens[3][3] } printf("A soma de todos os numeros pares na matriz e = %d \n",soma_par); system("pause"); } Obrigado. Link to comment Share on other sites More sharing options...
antseq Posted November 30, 2020 at 08:56 AM Report Share #620496 Posted November 30, 2020 at 08:56 AM (edited) 7 horas atrás, Mariana Fernandes disse: Listar e apresentar a soma dos números inteiros pares existentes na matriz Viagens[3][3]= {11,33,44,55,77,22,88,99,66}. Como dei recentemente a matéria de arrays- matrizes não sei como resolver mas já tentei. Primeiro tens de saber como conseguir aceder "individualmente" a cada elemento da matriz[i,j]. Podes por exemplo usar 2 ciclos "for" como: printf("Array"); for(int i=0; i<3; i++){ for(int j=0; j<3; j++) { printf("[%d,%d] = %d\n", i, j, Viagens[i][j]); } } O resto do código já o tens (sabes como determinar se "é par" (%2) e sabes acumular o valor/if numa variável (soma_par +=) cps, Edited November 30, 2020 at 08:58 AM by antseq Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now