English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
大全 de exemplos de programação do C
Neste exemplo, você aprenderá a encontrar o número maior digitado pelo usuário em memória alocada dinamicamente
Para entender este exemplo, você deve saber o seguinteProgramação em CTema:
#include <stdio.h> #include <stdlib.h> int main() { int num; float *data; printf("Número de elementos de entrada: "); scanf("%d", &num); //Alocar memória para num elementos data = (float *)calloc(num, sizeof(float)); if (data == NULL) { printf("Erro!!! Alocação de memória."); exit(0); } //Armazenar os números digitados pelo usuário. for (int i = 0; i < num; ++i) { printf("Número de entrada %d: ", i + 1); scanf("%f", data + i); } //Procurar o número maior for (int i = 1; i < num; ++i) { if (*data < *(data + i)) *data = *(data + i); } printf("O maior número = %.2f", *data); return 0; }
Resultado de saída
Insira o número total de elementos: 5 Insira o número 1: 3.4 Insira o número 2: 2.4 Insira o número 3: -5 Insira o número 4: 24.2 Insira o número 5: 6.7 O maior número = 24.20
No programa, peça ao usuário para inserir o número de elementos, que será armazenado na variável num. Alocaremos memória para num valores de ponto flutuante.
Em seguida, peça ao usuário para inserir num. Esses números serão armazenados em memória alocada dinamicamente.
Por fim, determine o número maior destes e imprima na tela.