У меня возникли проблемы с тем, чтобы моя программа находила максимальные и минимальные значения для набора студентов GPA. Я могу сделать это легко, не используя функцию, но когда я включаю функцию, моя программа все еще работает нормально, но она не вычисляет максимальный и минимальный GPA. Я тоже отлаживал его, и, глядя на вещи, программа просто бежит прямо над ним, не глядя на нее. Ваша помощь будет принята с благодарностью. Это то, что в настоящее время выглядит мой код, как:Использование функции и массива для получения максимального и минимального значения
#include <iostream>
using namespace std;
float array(int arr[], int size)
{
float max = 0;
float min = 4;
int i;
for (i = 0; i <= 2; i++)
{
if (arr[i] > max)
max = arr[i];
if (arr[i] < min)
min = arr[i];
}
cout << "Maximum GPA: " << max;
cout << "Minimum GPA: " << min;
}
int main(int argc, char** argv)
{
int ID[3];
float GPA[3];
int i;
for (i = 0; i <= 2; i++)
{
cout << "Please enter student ID and GPA: " << endl;
cin >> ID[i] >> GPA[i];
array[GPA, i];
}
for (i = 0; i <= 2; i++)
{
cout << endl << "Student ID: " << ID[i] << endl << "Student GPA: " << GPA[i] << endl;
}
return 0;
}
_ «по взглядам вещей программа просто бежит прямо над ней, не глядя на нее». Я не понимаю, почему студенты продолжают прыгать к такому выводу. –
@LightnessRacesinOrbit Мне интересно, как его программа «работает нормально» – dwcanillas
@dwcanillas: :) –