English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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:
#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]; {}