Adicionado e resolviodo o exercicido 12
This commit is contained in:
parent
13b9a347f9
commit
f4c7aea945
1 changed files with 43 additions and 0 deletions
43
Exercícios/exercicio12.c
Normal file
43
Exercícios/exercicio12.c
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
// Faça um programa que leia N números inteiros e armazene-os em um vetor. Em seguida,
|
||||||
|
// mostrar na tela o maior número do vetor. Mostrar também a posição do maior elemento.
|
||||||
|
// Caso tenha outro igual, informe primeiro.
|
||||||
|
// Exemplo:
|
||||||
|
// Entrada
|
||||||
|
// Informe o tamanho de N: 6
|
||||||
|
// Informe os números do vetor:
|
||||||
|
// 8 4 10 11 13 14
|
||||||
|
// Saída
|
||||||
|
// O maior valor é: 14
|
||||||
|
// Sua posição no vetor é: 5
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h> // Para usar malloc e free
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
int tamanhoDeN, maior = 0, posicao = 0;
|
||||||
|
|
||||||
|
printf("Informe o tamanho de N:\n/> ");
|
||||||
|
scanf("%d", &tamanhoDeN);
|
||||||
|
|
||||||
|
int *n = (int *)malloc(tamanhoDeN * sizeof(int));
|
||||||
|
if (n == NULL) {
|
||||||
|
printf("Erro ao alocar memória.\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Entrada de dados
|
||||||
|
for (int i = 0; i < tamanhoDeN; i++) {
|
||||||
|
printf("Informe o numero da posição [%d]: \n/> ", i);
|
||||||
|
scanf("%d", &n[i]);
|
||||||
|
|
||||||
|
if((maior == 0 && i == 0) || n[i] > maior){
|
||||||
|
maior = n[i];
|
||||||
|
posicao = i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
printf ("O maior valor é: %d\nA posição é: %d\n", maior, posicao);
|
||||||
|
free(n);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue