Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- /**
- * Alocação dinâmica de memória para um vetor de inteiros
- * @return 0 em todos os casos
- *
- * @author Diego Mendes Rodrigues
- */
- int main(void) {
- int tamanho = 0;
- int *vetor;
- while (tamanho <= 0) {
- printf("Entre com o tamanho do vetor: ");
- scanf("%d", &tamanho);
- }
- /* Alocar o vetor na memória */
- vetor = (int *) malloc(tamanho * sizeof(int));
- /* Receber os valores para o vetor alocado */
- for (int i = 0; i < tamanho; i++) {
- printf("Digite o valor para a posicao %d do vetor: ", i + 1);
- scanf("%d", &vetor[i]);
- }
- /* Exibir os valores digitados */
- printf("\n--- Valores digitados ---");
- for (int i = 0; i < tamanho; i++) {
- printf("\nPosição %d = %d ", i + 1, vetor[i]);
- }
- /* Liberar o espaço alocado */
- free(vetor);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement