Программа предназначена для чтения элементов из файла, затем сортировки этих элементов с использованием сортировки оболочки, сохранения отсортированных элементов в массиве, а затем поиска минимального, максимальный, суммарный и средний.Как найти MIN, MAX, SUM и AVG из отсортированного списка
Пока он читает файл, сортирует элементы и хранит их в массиве, но после этого я не могу разглядеть вокруг него минуты, макс, сумму и avg.
Вот мой код до сих пор:
#include <iostream>
#include <fstream>
#include "arrayListType.h"
using namespace std;
int main()
{
ifstream inFile;
ofstream outFile;
inFile.open("text.txt");
arrayListType<int> list;
arrayListType<int> newList;
int num, counter = 0, min, max, sum = 0, avg = 0;
while (inFile >> num)
{
list.insertEnd(num);
}
inFile.close();
outFile.open("out.txt");
cout << "The list before sorting:" << endl;
list.print();
cout << endl;
list.shellSort();
cout << "The list after sorting:" << endl;
list.print();
cout << endl;
list = newList;
cout << endl;
return 0;
}
Подсказка - использовать петли. – SergeyA
SergeyA Я знаю, как использовать для этого циклы. Я просто не знаю, как ссылаться на новый список. –