题目和结果不一样啊,我按题目来
// 1
#include
#include
#include
#define N 10
using namespace std;
int main(void) {
int a[N], i, j = 0;
ofstream outfile("f5.txt");
cout << "Enter " << N << " numbers: ";
for (i = 0; i < N; i++)
cin >> a[i];
for (i = 0; i < N; i++) {
if (a[i] % 5 == 0)
a[j++] = a[i];
}
if (!j) {
cout << "无" << endl;
outfile << "无";
} else {
sort(a, a + j, greater());
for (i = 0; i < j; i++) {
cout << a[i] << ' ';
outfile << a[i] << ' ';
}
cout << endl;
}
outfile.close();
return 0;
}
// 2
#include
#include
#include
#define N 10
using namespace std;
int main(void) {
int a[N], i, j = 0;
ofstream outfile("fj.txt");
cout << "Enter " << N << " numbers: ";
for (i = 0; i < N; i++)
cin >> a[i];
for (i = 0; i < N; i++) {
if (a[i] % 2 == 1)
a[j++] = a[i];
}
if (!j) {
cout << "无" << endl;
outfile << "无";
} else {
sort(a, a + j, greater());
for (i = 0; i < j; i++) {
cout << a[i] << ' ';
outfile << a[i] << ' ';
}
cout << endl;
}
outfile.close();
return 0;
}