diff --git a/ConsoleApplication2.cpp b/ConsoleApplication2.cpp index e10f30b..22b1820 100644 --- a/ConsoleApplication2.cpp +++ b/ConsoleApplication2.cpp @@ -1,20 +1,64 @@ -// ConsoleApplication2.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. -// +#define _CRT_SECURE_NO_WARNINGS +#include +#include -#include +int a[1000]; +int n; -int main() -{ - std::cout << "Hello World!\n"; +void Load() { + FILE* fin = fopen("C:\\Users\\Admin\\Desktop\\Лабы ОАиП\\массивы\\19.txt", "rt"); + if (fin == NULL) { + printf("Входной файл не найден\n"); + return; + } + + + fscanf(fin, "%d", &n); + for (int i = 0; i < n; i++) { + fscanf(fin, "%d", &a[i]); + } + + fclose(fin); +} + +void SaveResult() { + float sa = 0; + float s = 0; + for (int i = 0; i < n; i++) { + s += a[i]; + } + sa = s / n; + + int m = 0; + for (int i = 0; i < n; i++) { + if (a[i] > sa) { + m++; + } + } + FILE* fout = fopen("C:\\Users\\Admin\\Desktop\\Лабы ОАиП\\массивы\\191.txt", "wt"); + if (fout == NULL) { + printf("Выходной файл не найден\n"); + return; + } + + // Сохранение элементов больших ср арифметического + fprintf(fout, "%d\n", m); + for (int i = 0; i < n; i++) { + if (a[i] > sa) { + fprintf(fout, "%d ", a[i]); + } + } + // Закрытие файла + fclose(fout); +} +void main() { + SetConsoleCP(1251); + SetConsoleOutputCP(1251); + printf("Hello! It is Task1!\n"); + + Load(); + + SaveResult(); } -// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки" -// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" -// Советы по началу работы -// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. -// 2. В окне Team Explorer можно подключиться к системе управления версиями. -// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. -// 4. В окне "Список ошибок" можно просматривать ошибки. -// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. -// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл.