Ich habe einen Code geschrieben, der 25 zufällige Zahlen zwischen 3 und 7 ausgibt und sie in ein Array und dann in sein umgekehrtes Array legt. Wie würde ich jetzt die erste Zahl im Array abzüglich der letzten Zahl im Array subtrahieren? Hier ist mein Code soweit. Ich habe die Funktion Aufruf und Prototyp gemacht; nur nicht sicher, was in der Definition setzen genau:Erstes minus letztes Element in einem Array
#include <time.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
// Function prototypes
void showArray (int a[ ], int size); // shows the array in the format "int a [ ] = { 3, 7, 4, ... ,5, 6, 3, 4, 7 } "
void showBeforeIndex(int a [ ], int size, int index); // shows all array values before a specified index
int firstMinusLast (int a[ ], int size);
// **************************************************************************************************************************************
int main()
{
// Array and reverse array
srand((int)time(NULL));
int i=0;
const int SIZE = 25;
int randvalue[SIZE];
cout << "Making an array of 25 random integers from 3 to 7!" << endl;
for(; i < SIZE; i++)
{
randvalue[i] = rand() % 5 + 3; // random number between 3 to 7
}
cout << "Original array a [ ] = {";
showArray(randvalue, SIZE);
cout << "}" << endl;
int j = SIZE-1;
i = 0;
while(i <= j)
{
swap(randvalue[i], randvalue[j]);
i++;
j--;
}
cout << "Reversed array a [ ] = {";
showArray(randvalue, SIZE);
cout << "}" << endl;
// *******************************************************************************************************
// Function call for FIRST - LAST
int returnFirstLast = firstMinusLast (randvalue, 25);
cout << "The difference between the first and and last array elements is " << returnFirstLast << endl;
//********************************************************************************************************
return 0;
}
// Function definition for ARRAY
void showArray (int a[ ], int size)
{
int sum = 0;
for(int i = 0; i < size; i++)
cout << a[i];
}
// Function definition for FIRST - LAST
int firstMinusLast (int a[ ], int size)
{
int fml;
return fml;
}
Warum nicht fml = a [0] -a [Größe-1]? – aichao