August 21
C è un linguaggio di programmazione per la scrittura di programmi informatici di qualsiasi livello di complessità. Un array è la struttura di dati indicata in C con parentesi quadre che detiene un insieme di variabili in un certo ordine. Ad esempio, [5, 8, 12] è una matrice C che si compone di tre elementi. La matrice inversa comprende gli stessi elementi, ma in ordine inverso, ad esempio [12, 8, 5]. Array inversione è spesso necessario nei programmi C.
1 Assegnare la dimensione della matrice per la "dimensione" variabile nel programma C. Per esempio inserire "int size = 4;" se l'array contiene quattro elementi.
2 Definire la matrice nel programma C:
int array [dimensione];
3 Aggiungere numeri alla matrice; per esempio, se gli elementi della matrice sono 2,12, 7 e 40 poi:
array [0] = 2;
array [1] = 12;
array [2] = 7;
array [3] = 40;
4 Fare un loop "a" che accede alla prima metà degli elementi dell'array:
for (int i = 0; i <dimensioni / 2; i ++)
Si noti che il ciclo è limitata dall'indice "size / 2".
5 Assegnare gli elementi dell'array nella loop per la temporanea variabile "temp:"
for (int i = 0; i <dimensioni / 2; i ++)
{
int temp = array [i];
}
Conserva temporaneamente un valore di elemento. Si noti che le parentesi graffe definiscono comandi nel ciclo.
6 Scambiare gli elementi della prima metà della matrice con gli elementi della seconda metà:
for (int i = 0; i <dimensioni / 2; i ++)
{
int temp = array [i];
array [i] = array [size-1-i];
array [size-1-i] = temperatura;
}
Gli indici "size-1-i" corrispondono a elementi della seconda parte della matrice. Ad esempio, il primo elemento con l'indice "0" (i = 0) viene scambiato con l'ultimo elemento con l'indice "3" (4-1-0 = 3).
7 Stampate la matrice invertita con il comando:
for (int i = 0; i <dimensioni; i ++)
{
std :: cout << array [i] << "";
}
In questo esempio, il programma produce il seguente output: 40 7 12 2.