2024年秋江苏开放大学程序设计基础△第四单元作业
本文围绕该课程资料进行整理,重点用于课程复习、知识点理解和答题思路参考。学习时建议先理解题目涉及的概念、章节知识点和答题逻辑,再结合个人学习情况进行归纳。
一、资料内容
注意:因为学习平台题目是随机,选择题选项也是随机,一定注意对应的选项,同学们在本页按“Ctrl+F”快捷搜索题目中“关键字”就可以快速定位题目,还是不懂的话可以看这个:快速答题技巧
作业说明:
1.做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间。
2.学习完第四单元后必须完成本次作业,并请在规定时间内通过学习平台提交Word文档形式的电子作业,本次作业占形成性考核总成绩的20%。
作业内容:
用一个C语言程序实现如下功能:
1、程序运行时第一行打印输出你的学号与姓名;
2、然后输入十五个数到5行3列的二维数组a中后打印输出;
3、将如上二维数组a中的数组元素转置,即行列互换,存储到3行5列的二维数组b中;
4、然后打印输出二维数组b中的数组元素。
作业要求:
(1)在作业中贴出的源代码,源代码要求格式对齐规范,适当添加注释;
(2)在作业中贴出程序运行截图;
(3)以上内容请在本文档中完成,并将本文档提交至学习平台,作为本课程第二次作业。
代码如下,自行添加姓名学号运行截图
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
void main() {
// 打印学号与姓名
printf("学号:XXXn");
printf("姓名:XXnn");
// 定义二维数组
int a[5][3], b[3][5];
int i, j;
// 输入数据到数组a
printf("请输入15个整数(每行3个,用空格分隔):n");
for (i = 0; i < 5; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &a[i][j]);
}
}
// 打印数组a
printf("n5行3列数组a的元素为:n");
for (i = 0; i < 5; i++) {
for (j = 0; j < 3; j++) {
printf("%4d", a[i][j]);
}
printf("n");
}
// 数组转置
for (i = 0; i < 5; i++) {
for (j = 0; j < 3; j++) {
b[j][i] = a[i][j];
}
}
// 打印转置后的数组b
printf("n转置后3行5列数组b的元素为:n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 5; j++) {
printf("%4d", b[i][j]);
}
printf("n");
}
// 让程序运行完毕后暂停,便于查看结果
system("pause");
}
免责声明:本站不对内容的完整性、权威性及其观点立场正确性做任何保证或承诺!付费为资源整合费用,前请自行鉴别。
免费:形考作业所有题目均出自课程讲义中,可自行学习寻找题目,本站内容可作为临时参考工具,但不应完全依赖,建议仅作为辅助核对的工具,而非直接使用!
二、学习使用建议
建议将本文内容作为复习参考,重点关注题干关键词、知识点出处、答题层次和表达方式。对于简答题、论述题或案例题,可按照“概念说明—原因分析—结合材料—总结观点”的思路组织答案。
说明:本站内容仅供学习交流与知识理解使用,不提供代考、替学、代写等违规服务。如需课程知识点讲解、资料整理或答题思路辅导,可联系进行学习辅导。

文章评论