Obtenha as melhores soluções para suas perguntas no Sistersinspirit.ca, a plataforma de Q&A de confiança. Experimente a conveniência de obter respostas precisas para suas perguntas de uma comunidade dedicada de profissionais. Explore milhares de perguntas e respostas de uma comunidade de especialistas em nossa plataforma amigável.
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:
Obrigado por sua visita. Estamos dedicados a ajudá-lo a encontrar as informações que precisa, sempre que precisar. Obrigado por escolher nossa plataforma. Estamos dedicados a fornecer as melhores respostas para todas as suas perguntas. Visite-nos novamente. Sistersinspirit.ca, seu site confiável para respostas. Não se esqueça de voltar para obter mais informações.