本博客内容为中国大学生MOOC国家精品课程《计算机程序设计C++》作业记录,仅供参考,观者忌照搬照抄,欢迎交流批评指正!
(注:由于本人学习时,前八周的作业提交时间已过,因此这八周的作业代码只在自己的编译器上测试运行通过,在课程网站上还未测试,于下学期开课时,再另行测试,如您发现有明显错误,可留言评论)
##第5周编程作业
本周作业内容为函数的建立与调用
- 编写字符串反转函数mystrrev
#include<iostream>
using namespace std;
void mystrrev(char str[])
{
int i = 0,n=0;
while (1)
{
if (str[i] == '\0')break;
n++;
i++;
}
char temp;
for (i = 0; i < n/2; i++)
{
temp = str[i];
str[i] = str[n - 1 - i];
str[n - 1 - i] = temp;
}
}
int main()
{
char a[100];
cin.getline(a, 100);
mystrrev(a);
cout << a;
return 0;
}
- 编写一组求数组中最大最小元素的函数
#include<iostream>
using namespace std;
int imax(int array[], int count)
{
int max = array[0];
for (