答:
#include <iostream>
#include <cmath>
using namespace std;
constexpr int StudentNumber = 80;
void arrayInit(int *p, int len) {
for(int i = 0; i != len; ++i) {
// 取模[0, 50] + 50 = [50, 100]
p[i] = rand()%51 + 50;
}
}
void biggerAve(int *p, int len, int ave) {
cout << "Score bigger than " << ave << "\n";
for(int i = 0; i != len; ++i) {
if(p[i] > ave) {
cout << p[i] << "\n";
}
}
}
void searchOne(int *p, int len, int wantedScore) {
cout << "Score equal " << wantedScore << "\n";
for(int i = 0; i != len; ++i) {
if(p[i] == wantedScore) {
cout << p[i] << "\n";
}
}
}
int main(int argc, const char * argv[]) {
int student[StudentNumber];
arrayInit(student, StudentNumber);
biggerAve(student, StudentNumber, 80);
searchOne(student, StudentNumber, 70);
return 0;
}
这里数组需要知道大小,已在Xcode上测试通过,不习惯这个编辑器