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