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.
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;
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;
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar