Обновить main.cpp

This commit is contained in:
oltnd
2024-11-01 23:06:17 +03:00
parent 3309dff82f
commit ddea3fb027

View File

@@ -184,50 +184,42 @@ void z2() {
cout << "Знак числа: " << result << endl;
}
int z1() {
// проверка букав не пашет
ofstream outFile("numbers.txt"); // Открываем файл для записи
if (!outFile) {
cerr << "Не удалось открыть файл для записи." << endl;
void z1(){
ofstream myfile("numbers.txt");
if (!myfile.is_open()) {
cout << "Ошибка при открытии файла для записи!" << endl;
return 1;
}
int numbers[10]; // Массив для хранения 10 чисел
int a;
// Вводим 10 чисел и записываем их в файл через пробел
cout << "Введите 10 чисел: ";
float number;
cout << "Введите 10 чисел:" << endl;
for (int i = 0; i < 10; ++i) {
cin >> a;
if (int(a)) {
a >> numbers[i];
outFile << numbers[i] << " ";
}
else {
cout << "Давай тут без этого вот всего, нраписано 'числа'"<<endl;
cout << i + 1 << ": ";
while (!(cin >> number)) {
cin.clear();
cin.ignore();
z1();
cin.ignore(10000, '\n');
cout << "Неправильный ввод, введите число: ";
}
myfile << number << " ";
}
outFile.close(); // Закрываем файл после записи
// Открываем файл для чтения
ifstream inFile("numbers.txt");
if (!inFile) {
cerr << "Не удалось открыть файл для чтения." << endl;
myfile.close();
ifstream alienfile("numbers.txt");
if (!alienfile.is_open()) {
cout << "Ошибка при открытии файла для чтения!" << endl;
return 1;
}
// Считываем числа и суммируем их
int sum = 0;
for (int i = 0; i < 10; ++i) {
inFile >> numbers[i];
sum += numbers[i];
float sum = 0;
while (alienfile >> number) {
sum += number;
}
inFile.close(); // Закрываем файл после чтения
alienfile.close();
cout << "Сумма чисел: " << sum << endl;
}