第一部分 C++语言
第五章 数组
第一节 一维数组
1102 与指定数字相同的数的个数
#include <iostream>
using namespace std;
int main() {
int n, m, a[105], cnt = 0;
cin >> n;
for (int i = 0; i < n; i ++ ) cin >> a[i];
cin >> m;
for (int i = 0; i < n; i ++ ) {
if (a[i] == m) cnt ++;
}
cout << cnt << endl;
return 0;
}
1103 陶陶摘苹果
#include <iostream>
using namespace std;
int main() {
int a[10], h, cnt = 0;
for (int i = 0; i < 10; i ++ ) cin >> a[i];
cin >> h;
for (int i = 0; i < 10; i ++ ) {
if (h + 30 >= a[i]) cnt ++;
}
cout << cnt << endl;
return 0;
}
1104 计算书费
#include <cstdio>
using namespace std;
int main() {
int qty;
double ttl, price[10] = {28.9, 32.7, 45.6, 78, 35, 86.2, 27.8, 43, 56, 65};
for (int i = 0; i < 10; i ++ ) {
scanf("%d", &qty);
ttl += price[i] * qty;
}
printf("%.1lf", ttl);
return 0;
}
1105 数组逆序重存放
#include <iostream>
using namespace std;
int main() {
int n, a[105];
cin >> n;
for (int i = 1; i <= n; i ++ ) cin >> a[i];
for (int i = n; i >= 1; i -- ) cout << a[i] << ' ';
return 0;
}
1106 年龄与疾病
#include <cstdio>
using namespace std;
int main() {
int n, age, c[4] = {};
scanf("%d", &n);
for (int i = 0; i < n; i ++ ) {
scanf("