
OJ
纳兹多拉格尼尔
我燃烧起来了
展开
-
E. 实验8_10_蛇形矩阵
题目描述问题描述:蛇形矩阵是一个nn的矩阵,将整数1到nn按照蛇形的顺序装入一个 n*n 的蛇形矩阵中,如样例所示分别为5阶和10阶蛇形矩阵:输入与输出要求:输入一个整数n,代表蛇形矩阵的阶数,n的范围是1—100。输出蛇形矩阵。每行的每个元素用空格分隔,注意最后一个数的后面为换行符。程序运行效果:Sample 1:51 3 4 10 112 5 9 12 196 8 13 1...原创 2019-01-11 09:28:07 · 588 阅读 · 0 评论 -
C. 实验10_7_动态分配内存_2
题目描述已知正整数n、m,你要利用malloc函数动态开辟一个n行、m列的整型二维数组,然后读取nm个整数存入该数组中。再将这nm个整数全部改为其相反数的10倍,然后将其输出。最后你要利用free函数将该动态数组所占用的空间释放。提示:malloc与free的使用,以下代码即建立了一个n行m列的整型二维动态数组,并释放:int **a,n ,m;scanf(“%d%d”,&n,&a...原创 2019-01-11 09:31:18 · 502 阅读 · 0 评论 -
B. 实验10_5_指针数组初步
题目描述已知一个总长度不超过10000的字符串,字符串中只包含大写字母“A—Z”、小写字母“a—z”和空格‘ ’。空格用于分割单词,空格的个数不超过1000个。你的任务是将字符串中用空格分隔的单词打印出来。你要按照如下要求完成任务:1.利用指针数组指向每个单词的开始位置。2.把字符串中单词结束后的空格改为“\0”,然后使用指针数组将每个单词打印出来。3.不可直接输出或使用二维数组输出单词...原创 2019-01-11 09:33:41 · 513 阅读 · 0 评论 -
A. 实验10_4_设计函数char *locatesubstr
题目描述设计函数 char *locatesubstr(char *str1,char *str2),查找str2指向的字符串在str1指向的字符串中首次出现的位置,返回指向该位置的指针。若str2指向的字符串不包含在str1指向的字符串中,则返回空指针NULL。注意这里必须使用指针而不是数组下标来访问字符串。输入与输出要求:输入两个长度不超过500的非空字符串str1和str2,字符串中可...原创 2019-01-11 09:36:06 · 223 阅读 · 0 评论 -
D. 实验9_20_字符串排序
题目描述问题描述:整数可以按照大小来排序,其实字符串也可进行排序。排序时需要比较字符串大小。字符串比较规则见Problem13中对于strcmp功能的描述。任意给定n个字符串,字符串中可以包含除换行符之外的任意字符。你的任务是将这n个字符串从小到大进行排序,然后输出。输入与输出要求:输入一个不超过200的整数n,代表待排序字符串的个数。然后输入n个字符串,每个字符串长度不会超过100,以换...原创 2019-01-11 09:38:26 · 605 阅读 · 0 评论 -
A. 实验7_2_数组查找_指针
题目描述有n个互不相同的整数,存储在数组中。在这n个整数中查找m个整数,如果存在,则打印出与之相邻的整数;否则就显示无此数。输入与输出要求:首先输入一个整数n以及n个整数(n的范围是1—1000),然后输入整数m,代表查询次数(m的范围是1—100),接着输入m个待查询的数。输出m行查询的结果,每次的查询结果中可能有一个数、两个数或没有数。若没有数则输出“NULL”。要求:实现如下函数完成一...原创 2019-01-18 22:43:28 · 396 阅读 · 0 评论 -
B. 实验9_8_设计函数 void delcharfun(char *str,char ch)
题目描述问题描述:从字符串str中删除指定的字符ch。同一字母的大、小写按不同字符处理。输入与输出要求:输入一个长度不超过100的非空字符串与一个字符,代表需要处理的字符串与需要从字符串中删除的字符。其中字符串中不会出现空格、换行符。输出删除指定字符以后的字符串,占一行。如果删除指定字符后字符串变为空串,则直接输出空行。输入样例abcABCabc#b输出样例acABCac##i...原创 2019-01-18 23:49:12 · 1447 阅读 · 0 评论