标签: ,

老师您好,

请您将形成性考核中的学生期末上机考核成绩录入此处。(期末上机考核的成绩在形成性考核中占20分)

参考答案:

Test1.cpp

/*根据函数功能完成max()函数的定义*/

#include<stdio.h>

void max(int a,int b,int c);

void main()

{

    int a1,b1,c1;

printf( ‘请输入三个整数: ‘);

scanf( ‘%d%d%d ‘,&a1,&b1,&c1);

printf( ‘上述三个整数的最大值为: ‘);

max(a1,b1,c1);

printf( ‘ n ‘);

}

/*函数功能:计算三个整数中的最大值*/

void max(int a, int b, int c) {

    int max_value = a; // 假设a是最大值

    if (b > max_value) {

        max_value = b; // 如果b比当前最大值大,则更新最大值为b

    }

    if (c > max_value) {

        max_value = c; // 如果c比当前最大值大,则更新最大值为c

    }

    printf( ‘%d ‘, max_value); // 输出最大值

}

Test2.cpp

#include <stdio.h>

void main()

{

    int arr[10], i, max, temp;

    printf( ‘请输入数组元素值: ‘);

    for (i = 0; i < 10; i++) {

        scanf( ‘%d ‘, &arr[i]);

    }

    /*找出数组中的最大值并将其与数组首元素交换*/

    max = arr[0]; // 假设首元素为最大值

    for (i = 1; i < 10; i++) {

        if (arr[i] > max) {

            max = arr[i]; // 更新最大值

        }

    }

    temp = arr[0]; // 将首元素保存到临时变量中

    arr[0] = max; // 将最大值赋给首元素

    arr[i – 1] = temp; // 将临时变量的值赋给原来的最大值位置

    /*输出交换后的数组元素*/

    printf( ‘改变后的数组元素值为: ‘);

    for (i = 0; i < 10; i++) {

        printf( ‘%d ‘, arr[i]);

    }

}

Test3.cpp

//编写程序,计算从1到100内的整数之和并输出。(要求:用for语句、while语句或do…while语句实现)

#include <stdio.h>

void main()

{

    int sum = 0;

    for (int i = 1; i <= 100; i++) {

        sum += i;

    }

    printf( ‘从1到100内的整数之和为:%d n ‘, sum);

}