老师您好,
请您将形成性考核中的学生期末上机考核成绩录入此处。(期末上机考核的成绩在形成性考核中占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);
}