English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico da linguagem C

Controle de fluxo de linguagem C

Função C

Array C

Ponteiro C

String C

Estrutura de linguagem C

Arquivo de linguagem C

Outros C

Manual de referência do C

Programa C para encontrar o maior número no array

大全 de Exemplos de Programação C

Neste exemplo, você aprenderá a exibir o maior elemento inserido pelo usuário no array.

Para entender este exemplo, você deve entender o seguinteProgramação CTema:

Encontre o maior elemento no array

#include <stdio.h>
int main() {
    int i, n;
    float arr[100]);
    printf("Insira o número de elementos (1 - 100): ");
    scanf("%d", &n);
    for (i = 0; i < n; ++i) {
        printf("Insira o número %d: ", i + 1);
        scanf("%f", &arr[i]);
    }
    //Armazene o maior número no arr[0]
    for (i = 1; i < n; ++i) {
        if (arr[0] < arr[i])
            arr[0] = arr[i];
    }
    printf("O maior número é = %.2f", arr[0]);
    return 0;
}

Resultados de saída

Insira o número de elementos (1 - 100): 5
Insira o número 1: 34.5
Insira o número 2: 2.4
Insira o número 3: -35.5
Insira o número 4: 38.7
Insira o número 5: 24.5
O maior número é = 38.70

Este programa obtém n elementos do usuário e os armazena no arr [].

Para encontrar o maior elemento,

  • Verifique os dois primeiros elementos do array e coloque o maior dos dois no arr [0].

  • Verifique o primeiro e o terceiro elementos e coloque o maior dos dois no arr [0].

  • Este processo continua até que o primeiro e o último elementos sejam verificados

  • O número maior será armazenado na posição arr[0]

Usamos o loop for para concluir esta tarefa.

for (i = 1; i < n; ++i) {
    if (arr[0] < arr[i])
        arr[0] = arr[i];
}

大全 de Exemplos de Programação C