Nwlapcug.com


Come trovare un massimo della matrice in C

Come trovare un massimo della matrice in C


Trovare il valore massimo di una matrice è un processo semplice in C che coinvolge una matrice, un ciclo e una variabile per memorizzare il valore massimo. Normalmente, si utilizza un ciclo for per guardare ogni numero nella tua matrice. Un semplice se dichiarazione costituisce il corpo del per ciclo, controllando per vedere se il valore corrente nella matrice è più grande rispetto al resto di quei visto finora. Una volta che hai guardato tutti gli elementi, stampare il massimo e il programma è completo.

Istruzioni

1

Includere il file di intestazione per la libreria dei / o standard in modo da è possibile stampare il massimo una volta completato il programma. Anche creare una costante simbolica per la dimensione della matrice in modo che è facile da modificare il programma se l'array cambia dimensioni.

sono < stdio. h > definire dimensione 6 2

Avviare il programma principale. Dichiarare e inizializzare la matrice, nonché a una variabile integer da utilizzare come un indice di matrice. Anche creare una variabile per il valore massimo e inizializzarla al primo elemento della matrice. Ricordate che le matrici cominciano con un indice di zero in C.

int Main)

{

int i;

float array[SIZE]={10.5, 98.6, 15.5, 123.2, -10.5, 56.5};

float maximum=array[0];3

Creare un ciclo for per guardare ogni elemento della matrice e confrontare con il valore corrente memorizzato nella variabile massima. Se il valore corrente della matrice è maggiore del valore della variabile massima, è possibile memorizzare il valore di matrice nella variabile massima. Inizio del ciclo con il secondo elemento della matrice, poiché è inizializzato il massimo con il primo valore della matrice. Interrompere il ciclo quando aver elaborato tutti gli elementi nella matrice.

per (i = 1; i < dimensione; i + +)

if (array[i] > maximum )

maximum = array[i];4

Stampare il valore massimo e terminare il programma.

printf("The maximum in the array is %f\n",maximum);

return 0;

}

Consigli & Avvertenze

  • Ricordate che anche se C è un linguaggio di formato libero, tutte le istruzioni che iniziano con un # sono i comandi del preprocessore C e devono iniziare nella prima colonna.
  • È possibile trovare il valore massimo di una matrice di valori integer (anziché galleggianti) modificando il tipo di variabili matrice e massimo. L'algoritmo non cambia, solo i tipi di dati.
  • Evitare le costanti nel corpo del vostro programma, un altro motivo per l'utilizzo della costante dimensione simbolica. Quando si fa riferimento al programma più tardi, non dovrai ricordare perche ' hai il numero 6 come la condizione finale del vostro ciclo for. È inoltre possibile evitare il problema di aggiungere più valori all'array, ma dimenticando per modificare il valore finale del ciclo.