A maior rede de estudos do Brasil

Algoritmo

17) Escreva um algoritmo que leia um número inteiro A e uma matriz V 30x30 de
números. Conte quantos valores iguais a A estão na matriz. Crie, a seguir, uma matriz X
contendo todos os elementos de V diferentes de A. Mostre os resultados.


3 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

Inicialmente devemos declarar os vetores e variáveis que serão utilizadas ao decorrer do algoritmo.

#include <stdio.h>

int main()

{

int v[30][30],A;

int contdiferente=0, x[30][30],lin=;

Com isso, podemos receber o valor de A.

printf("\nDigite A:");

scanf("%i",&A);


Assim, criaremos dois laços de repetição para preencher a matriz V.

for(int i=0;i<30;i++){

for(int j=0;j<30;j++){

printf("\n Valor da posicao %i %i:",i+1,j+1);

scanf("%i",&v[i][j]);

Por fim, ainda dentro do laço, devemos verificar se o valor inserido é igual a A, caso não seja salvaremos em um novo vetor que é controlado por um contador para preencher a matriz linha por linha.

if(v[i][j]!=A){

if(contdiferente>29){

lin++;

contdiferente=0;

}

x[lin][contdiferente]=v[i][j];

contdiferente++;

}

}

}

return 0;

Inicialmente devemos declarar os vetores e variáveis que serão utilizadas ao decorrer do algoritmo.

#include <stdio.h>

int main()

{

int v[30][30],A;

int contdiferente=0, x[30][30],lin=;

Com isso, podemos receber o valor de A.

printf("\nDigite A:");

scanf("%i",&A);


Assim, criaremos dois laços de repetição para preencher a matriz V.

for(int i=0;i<30;i++){

for(int j=0;j<30;j++){

printf("\n Valor da posicao %i %i:",i+1,j+1);

scanf("%i",&v[i][j]);

Por fim, ainda dentro do laço, devemos verificar se o valor inserido é igual a A, caso não seja salvaremos em um novo vetor que é controlado por um contador para preencher a matriz linha por linha.

if(v[i][j]!=A){

if(contdiferente>29){

lin++;

contdiferente=0;

}

x[lin][contdiferente]=v[i][j];

contdiferente++;

}

}

}

return 0;

User badge image

Andre Smaira

Há mais de um mês

Inicialmente devemos declarar os vetores e variáveis que serão utilizadas ao decorrer do algoritmo.

#include <stdio.h>

int main()

{

int v[30][30],A;

int contdiferente=0, x[30][30],lin=;

Com isso, podemos receber o valor de A.

printf("\nDigite A:");

scanf("%i",&A);


Assim, criaremos dois laços de repetição para preencher a matriz V.

for(int i=0;i<30;i++){

for(int j=0;j<30;j++){

printf("\n Valor da posicao %i %i:",i+1,j+1);

scanf("%i",&v[i][j]);

Por fim, ainda dentro do laço, devemos verificar se o valor inserido é igual a A, caso não seja salvaremos em um novo vetor que é controlado por um contador para preencher a matriz linha por linha.

if(v[i][j]!=A){

if(contdiferente>29){

lin++;

contdiferente=0;

}

x[lin][contdiferente]=v[i][j];

contdiferente++;

}

}

}

return 0;

User badge image

Andre Smaira

Há mais de um mês

Inicialmente devemos declarar os vetores e variáveis que serão utilizadas ao decorrer do algoritmo.

#include <stdio.h>

int main()

{

int v[30][30],A;

int contdiferente=0, x[30][30],lin=;

Com isso, podemos receber o valor de A.

printf("\nDigite A:");

scanf("%i",&A);


Assim, criaremos dois laços de repetição para preencher a matriz V.

for(int i=0;i<30;i++){

for(int j=0;j<30;j++){

printf("\n Valor da posicao %i %i:",i+1,j+1);

scanf("%i",&v[i][j]);

Por fim, ainda dentro do laço, devemos verificar se o valor inserido é igual a A, caso não seja salvaremos em um novo vetor que é controlado por um contador para preencher a matriz linha por linha.

if(v[i][j]!=A){

if(contdiferente>29){

lin++;

contdiferente=0;

}

x[lin][contdiferente]=v[i][j];

contdiferente++;

}

}

}

return 0;

Essa pergunta já foi respondida por um dos nossos especialistas