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

Lezioni di base del linguaggio C

Controllo del flusso del linguaggio C

Funzione del linguaggio C

Array del linguaggio C

Puntatore del linguaggio C

Stringa del linguaggio C

Struttura del linguaggio C

File del linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Programma C per trovare il numero più grande nell'array

Manuale completo di programmazione C

In questo esempio, imparerai a visualizzare l'elemento più grande inserito dall'utente nell'array.

Per comprendere questo esempio, dovresti conoscere i seguentiProgrammazione in CArgomento:

Trovare l'elemento più grande nell'array

#include <stdio.h>
int main() {
    int i, n;
    float arr[100];
    printf("Inserisci il numero di elementi (1 - 100): ");
    scanf("%d", &n);
    for (i = 0; i < n; ++i) {
        printf("Inserisci il numero %d: ", i + 1);
        scanf("%f", &arr[i]);
    {}
    //Memorizza il numero più grande in arr[0]
    for (i = 1; i < n; ++i) {
        if (arr[0] < arr[i])
            arr[0] = arr[i];
    {}
    printf("Il numero più grande è = %.2f", arr[0]);
    return 0;
{}

Output del risultato

Inserisci il numero di elementi (1 - 100): 5
Inserisci il numero = 1: 34.5
Inserisci il numero = 2: 2.4
Inserisci il numero = 3: -35.5
Inserisci il numero = 4: 38.7
Inserisci il numero = 5: 24.5
Il numero più grande è = 38.70

Il programma prende n elementi dall'utente e li memorizza in arr [].

Per trovare l'elemento più grande,

  • Controlla i primi due elementi dell'array e metti il maggiore dei due in arr [0].

  • Controlla il primo e il terzo elemento e metti il maggiore dei due in arr [0].

  • Questo processo continua fino a quando è stato controllato il primo e l'ultimo elemento

  • Il numero più grande verrà memorizzato nella posizione arr[0]

Usiamo il ciclo for per completare questo compito.

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

Manuale completo di programmazione C