Exercícios em C

26/03/2018

3

C

Tenho esses dois exercícios para resolver. O primeiro não faço ideia de por onde começar, o segundo desenvolvi o código abaixo e queria uma opinião se está correto. Desde já agradeço.

Primeiro:
Ler um vetor K(12), com elementos do tipo inteiro. Identifique e escreva os valores distintos de K e quantas
vezes cada valor aparece no vetor.

Segundo:
Ler uma matriz 4x5 com elementos do tipo inteiro, encontre e escreva o elemento MINIMAX
(Cheguei a esse código)
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define iLi 4
#define iCol 5

int main ()
{
int matriz [iLi][iCol];
int iLiMa = 0, iColMe = 0, iMa, iMe, n, m;

for(m = 0; m < iLi; m++)
for(n = 0; n < iCol; n++)
{
printf("Informe o elemento [%d][%d]: ", n + 1, m + 1);
scanf("%d", &matriz[n][m]);
}

for (n = 0; n < iLi; ++n)
{
for (m = 0; m < iCol; ++m)
printf ("%5d ", matriz[n][m]);
printf ("\\n");
}

iMa = 0;
for (n = 0; n < iLi; n++)
for (m = 0; m < iCol; m++)

{
if (matriz[n][m] > iMa)
{
iMa = matriz[n][m];
iLiMa = n;

}

}

iMe = 100000000;
for (m = 0; m < iCol; m++)

{
if (matriz[iLiMa][m] < iMe)
{
iMe = matriz[iLiMa][m];
iColMe = m;

}

}

printf("A Liha, Coluna e seu valor sao:\\n");
printf("Liha - %d\\n", iLiMa);
printf("Coluna - %d\\n", iColMe);
printf("Valor - %d\\n", matriz[iLiMa][iColMe]);


return 0;
}

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar