Faça um programa que acha o maior e o menor inteiro dentro de um vetor de N inteiros, calcule a soma e imprime a soma. Fazer a alocação dinâmica do vetor e após seu uso liberar a memória alocada.
Respostas
respondido por:
0
Para realizar esse programa, devemos utilizar de alocação dinâmica em C, uma vez que por meio de vetores estruturamos um conjunto de dados de maneira mais simples.
Alocação dinâmica em C
#include <stdio.h>
#include <stdlib.h>
int main(){
int *ptr, i;
/*alocando espaço para 5 inteiros*/
ptr = (int*)malloc(5 * sizeof(int));
/*armazeando os 5 inteiros no espaço alocado*/
for(i = 0 ; i < 5; i++){
printf("Entre com n[%d]: ", i+1);
scanf("%d", &ptr[i]);
}
/*mostrando os 5 inteiros*/
for(i = 0 ; i < 5; i++){
printf("%d ", ptr[i]);
}
/*desalocando o espaço utilizado anteriormente*/
free(ptr);
return 0;
}
Para saber mais sobre alocação dinâmica em C, acesse: brainly.com.br/tarefa/48782281
#SPJ1
Anexos:
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás