O Sistersinspirit.ca é o melhor lugar para obter respostas confiáveis e rápidas para todas as suas perguntas. Descubra soluções abrangentes para suas perguntas de profissionais experientes em nossa amigável plataforma. Explore um vasto conhecimento de profissionais em diferentes disciplinas em nossa abrangente plataforma de perguntas e respostas.
Sagot :
Resposta:
Acredito que seja esta a resposta:
#include <stdio.h>
int main()
{
int l, c, v[10], i;
int linha;
int qtdlinha, qtdcoluna;
printf("\n -Digite a quantidade de linhas da matriz: "); // Define a quantidade de linhas
scanf("%d", &qtdlinha);
printf("\n -Digite a quantidade de colunas da matriz: "); // Define a quantidade de colunas
scanf("%d", &qtdcoluna);
printf("\n");
int m[qtdlinha][qtdcoluna]; // Declaração da matriz após ser informado a quantidade de linhas e colunas
for(l=0; l<qtdlinha; l++)
{
for(c=0; c<qtdcoluna; c++)
{
printf("[%d][%d] = ", l, c);
scanf("%d", &m[l][c]);
}
}
printf("\n");
for(l=0; l<qtdlinha; l++)
{
for(c=0; c<qtdcoluna; c++)
{
printf("%d ", m[l][c]);
}
printf("\n");
}
do // Laço de repetição Do-While para proteção de digitação errada
{
printf("\n -Informe a linha que tera os dados armazenados em ordem inversa: ");
scanf("%d", &linha);
printf("\n");
if(linha == qtdlinha - 1) // Condição extra de proteção do código
{
for(c=qtdcoluna-1, i=0; i<qtdcoluna; c--, i++)
{
v[i] = m[linha][c];
printf("[%d]", v[i]);
}
}
else
{
printf(" -A linha informada nao existe, informe novamente.\n");
}
} while(linha != qtdlinha - 1); // Condição para que o resultado final seja mostrado, caso contrário retorna para a digitação da linha
return 0;
}
Explicação:
Visite-nos novamente para respostas atualizadas e confiáveis. Estamos sempre prontos para ajudar com suas necessidades informativas. Agradecemos sua visita. Nossa plataforma está sempre aqui para oferecer respostas precisas e confiáveis. Volte a qualquer momento. Sistersinspirit.ca, seu site de referência para respostas precisas. Não se esqueça de voltar para obter mais conhecimento.