C语言程序设计—北京理工大学MOOC提交作业(1)(6)

2020-03-27 19:43

}

} } }

for(n = 0; n < 3124; n++) { for(n1 = n; n1 < 3125; n1++) { if(t[n] > t[n1]) { temp = t[n]; t[n] = t[n1]; t[n1] = temp; } } }

temp = 0;

for(n = 0; n < 3125; n++) { if(t[n] < t[n + 1] ) temp++; if(temp != t[n + 1]) break; }

printf(\return 0;

程序讲解示例:整数排排序

成绩 折扣 0 开启时间 2014年10月19日 星期日 03:15 0.8 折扣时间 2014年12月31日 星期三 03:15 关闭时间 2014年12月31日 星期三 03:15 允许迟交 否 有一组整数,要将它们从小到大排序,去掉其中重复的数值。 输入:

第1行,输入整数N,表明接下来将有N(<=100)个整数读入。 第2~N行,输入N个这个数。

输出:排序后的整数(去掉重复的数值)

例如: 输入: 3(回车) 7 5 7(回车) 输出:5 7(回车)

测试输入

期待的输出

时间限制

测试用例 以文本方式显示 1

1. 2.

3? 7 5 5?

以文本方式显示 1.

5 7?

1秒

64M 内存限制

0 额外进程

测试用例 以文本方式显示 2

1. 2.

5? 1 0 0 2 2?

以文本方式显示 1.

0 1 2?

1秒 64M 0

Code:

#include int main() { int n, m, l, i[100], temp; scanf(\ for(m = 0; m < n; m++) scanf(\ for(m = 0; m < n - 1; m++) for(l = m + 1; l < n; l++) { if(i[m] > i[l]) { temp = i[m]; i[m] = i[l]; i[l] = temp; } } printf(\ temp = i[0]; for(m = 1; m < n; m++)

}

{ if(temp < i[m]) { printf(\ temp = i[m]; } }

printf(\

临时题

1.单词排序

成绩 折扣 10 开启时间 2014年11月27日 星期四 02:55 0.8 折扣时间 2014年12月10日 星期三 02:55 关闭时间 2014年12月17日 星期三 02:55 允许迟交 否 输入 5 个单词,将它们按从大到小的顺序排列后输出。 输入: 5个单词 输出:

排序后的顺序

测试输入 期待的输出 时间限制 测试用例 1 1. 2. 3. 4. 5. BASIC? C++? Pascal? C? Fortran? 1. 2. 3. 4. 5. Pascal? Fortran? C++? C? BASIC? 以文本方式显示 以文本方式显示 1秒 64M 内存限制 0 额外进程 测试用例 2 以文本方式显示 1. BASIC? 以文本方式显示 1. Pascal? 1秒 64M 0 测试输入 期待的输出 时间限制 内存限制 额外进程 2. 3. 4. 5. C++? C? Fortran? Pascal? 2. 3. 4. 5. Fortran? C++? C? BASIC? Code: #include #include int main() { char s[5][100], t[100]; int i, n; for(i = 0; i < 5; i++) scanf(\ for(i = 0; i < 4; i++) { for(n = i + 1; n < 5; n++) { if(strcmp(s[i],s[n]) < 0) { strcpy(t,s[i]); strcpy(s[i],s[n]); strcpy(s[n],t); } } } for(i = 0; i < 5; i++) printf(\ return 0; }

2.寻找矩阵的鞍点

成绩 折扣 10 开启时间 2014年11月27日 星期四 03:00 0.8 折扣时间 2014年12月10日 星期三 03:00 关闭时间 2014年12月17日 星期三 03:00 允许迟交 否 二维数组中的鞍点,即该位置上的元素是所在行上的最大值,是所在列上的最小值。 二维数组也可能没有鞍点。

输入一个二维数组的行数n,列数m,二维数组的诸元素值;输出数组的鞍点,以及鞍点所在的行列号。

输入:第一行为矩阵的行数和列数,从第二行开始,为矩阵本身(假设输入的矩阵只有0和1个鞍点) 3 4 1 3 5 3 2 3 4 1 3 2 6 7

输出:

Point: a[1][2] == 4 (下标从0开始)

测试输入

期待的输出

时间限制

测试用例 1

1. 2. 3. 4.

3 4? 1 3 5 3? 2 3 4 1? 3 2 6 7?

以文本方式显示

以文本方式显示 1.

Point:a[1][2]==4?

1秒

内存限制64M

额外进程0

测试用例 2

以文本方式显示 1. 2. 3. 4.

3 4? 1 2 3 4? 8 4 3 6? 9 4 5 1?

以文本方式显示 1.

No Point?

1秒 64M 0

Code:

#include #include int main() { int i[100][100], m, n, x, y, temp, log = 0; scanf(\ for(y = 0; y < m; y++) { for(x = 0; x < n; x++) { scanf(\ } }


C语言程序设计—北京理工大学MOOC提交作业(1)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:南开大学13春学期《管理伦理》在线作业(100分答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: