求不及格的学生成绩小于六十的数据输入学生人数及分析调用函数输出不及格的学
以下是一个简单的 MATLAB 代码示例,用于输入学生人数和成绩,然后分析并调用函数输出不及格(小于60)的学生姓名和成绩:
% 输入学生人数
num_students = input("请输入学生人数:");
% 初始化学生姓名和成绩的数组
students = cell(num_students, 2);
% 循环输入每个学生的姓名和成绩
for i = 1:num_students
name = input("请输入学生姓名:", 's');
score = input("请输入学生成绩:");
students{i, 1} = name;
students{i, 2} = score;
end
% 调用函数输出不及格的学生姓名和成绩
disp("不及格的学生:");
for i = 1:num_students
if students{i, 2} < 60
disp(students{i, 1} + " " + num2str(students{i, 2}));
end
end
在以上代码中,我们首先输入了学生的人数,然后使用一个循环依次输入每个学生的姓名和成绩,并将它们存储在一个二维数组 students 中。接下来,我们调用一个 for 循环遍历整个数组,检查每个学生的成绩是否小于60,如果是,则输出该学生的姓名和成绩。注意,在输出时,我们需要使用 num2str 函数将学生的成绩从数字类型转换为字符串类型。