C++ не открывает "laba.txt", в файле массив(1 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75), сам файл в той же директории, что и программа.
Выдаёт просто "Исходный массив A:
Сумма элементов, удовлетворяющих условию Ai > 12 (S): 0
Количество элементов, удовлетворяющих условию Ai > 12 (K): 0"
#include <iostream>
#include <fstream>
#include <vector>
int main() {
system("chcp 1251>nul"
std::ifstream inputFile("laba.txt"
std::vector<int> array;
int element;
while (inputFile >> element) {
array.push_back(element);
}
inputFile.close();
int S = 0;
int K = 0;
for (int i = 0; i < array.size(); i++) {
if (array > 12) {
S += array;
K++;
}
}
std::cout << "Исходный массив A: ";
for (int i = 0; i < array.size(); i++) {
std::cout << array << " ";
}
std::cout << std::endl;
std::cout << "Сумма элементов, удовлетворяющих условию Ai > 12 (S): " << S << std::endl;
std::cout << "Количество элементов, удовлетворяющих условию Ai > 12 (K): " << K << std::endl;
system("pause>nul"
return 0;
}
Выдаёт просто "Исходный массив A:
Сумма элементов, удовлетворяющих условию Ai > 12 (S): 0
Количество элементов, удовлетворяющих условию Ai > 12 (K): 0"
#include <iostream>
#include <fstream>
#include <vector>
int main() {
system("chcp 1251>nul"
std::ifstream inputFile("laba.txt"
std::vector<int> array;
int element;
while (inputFile >> element) {
array.push_back(element);
}
inputFile.close();
int S = 0;
int K = 0;
for (int i = 0; i < array.size(); i++) {
if (array > 12) {
S += array;
K++;
}
}
std::cout << "Исходный массив A: ";
for (int i = 0; i < array.size(); i++) {
std::cout << array << " ";
}
std::cout << std::endl;
std::cout << "Сумма элементов, удовлетворяющих условию Ai > 12 (S): " << S << std::endl;
std::cout << "Количество элементов, удовлетворяющих условию Ai > 12 (K): " << K << std::endl;
system("pause>nul"
return 0;
}