您的位置:首页 > 其它

4.13-数组的内存存储细节

2015-07-28 08:38 274 查看
#include <stdio.h>

/*

 提示用户输入5个学生的成绩,算出平均分并且输出

 */

int main()
{

    

    

    // 1.定义一个数组来存储成绩
   
int scores[5];

    

    // 2.提示输入成绩

    //
用来存储总分
   
int sum = 0;
   
for (int i =
0; i<5; i++) {

        // 2.1
提示输入某个学生的成绩
        printf("请输入第%d个学生的成绩:\n",
i + 1);

        // 2.2
存储当前学生的成绩
        scanf("%d", &scores[i]);

        // 2.3
累加成绩
        sum += scores[i];
    }

    

    // 3.计算平均分,并且输出
    printf("平均分是%f\n", sum/5.0);
   
return 0;
}

void test1()
{

    // 1.定义一个数组来存储成绩
   
int scores[5];

    

    // 2.提示输入成绩

    printf("请输入第1个学生的成绩:\n");
    scanf("%d", &scores[0]);

    

    printf("请输入第2个学生的成绩:\n");
    scanf("%d", &scores[1]);

    

    printf("请输入第3个学生的成绩:\n");
    scanf("%d", &scores[2]);

    

    printf("请输入第4个学生的成绩:\n");
    scan
4000
f("%d", &scores[3]);

    

    printf("请输入第5个学生的成绩:\n");
    scanf("%d", &scores[4]);

    

    // 3.计算平均分,并且输出
   
int sum = 0;
   
for (int i =
0 ; i<5; i++) {
        sum += scores[i];
    }
    printf("平均分是%f\n", sum/5.0);
}

void test()
{
   
/*

     char cs[5]= {'a', 'A', 'D', 'e', 'f'};

     

     printf("%p\n", cs);

     

     for (int i = 0; i<5; i++) {

     printf("cs[%d]的地址是:%p\n", i, &cs[i]);

     }*/

    
   
int ages[3]= {10 ,
19, 18};

    
    printf("%p\n", ages);

    
   
for (int i =
0; i<3; i++) {
        printf("ages[%d]的地址是:%p\n",
i, &ages[i]);
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  06-数组