| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /*
- * 示例11:数组(Arrays)
- * 功能:学习使用数组存储多个相同类型的数据
- */
- #include <stdio.h>
- int main() {
- // 声明一个包含 5 个整数的数组
- // 数组下标从 0 开始,所以是 scores[0] 到 scores[4]
- int scores[5];
- // 给数组赋值
- scores[0] = 85;
- scores[1] = 92;
- scores[2] = 78;
- scores[3] = 96;
- scores[4] = 88;
- // 输出数组中的元素
- printf("=== 输出数组元素 ===\n");
- for (int i = 0; i < 5; i++) {
- printf("scores[%d] = %d\n", i, scores[i]);
- }
- // 计算数组元素的总和和平均值
- int sum = 0;
- for (int i = 0; i < 5; i++) {
- sum = sum + scores[i];
- }
- double average = (double)sum / 5;
- printf("总分:%d,平均分:%.2f\n", sum, average);
- // 声明并初始化数组的另一种方式
- printf("\n=== 直接初始化的数组 ===\n");
- int numbers[] = {10, 20, 30, 40, 50}; // 自动计算数组大小
- int size = sizeof(numbers) / sizeof(numbers[0]); // 计算数组长度
- printf("数组长度:%d\n", size);
- // 找出数组中的最大值
- int max = numbers[0];
- for (int i = 1; i < size; i++) {
- if (numbers[i] > max) {
- max = numbers[i];
- }
- }
- printf("数组中的最大值:%d\n", max);
- return 0;
- }
|