摘要: Description 下面程序中"____ N ____"是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:输入数组x[7],调用函数f,去除数组中的负数,输出结果为:1 3 4 6 #include < stdio.h > void f(int *a,int *m) { int i,j; for(i=0;i < *m;i++) if(a[i] < 0) { for(j=i--;j < *m-1;j++) a[j]=a[j+1]; _____1_____; } } void main() { int i,n=7,x[7]={1,-2,3,4,-5,6,-7}; _______2_______; for(i=0;i < n;i++) printf("%5d",x[i]); printf("\n"); } Input 无 Output 输出删除负数后的数组元素 阅读全文
posted @ 2018-12-09 15:34 MichaelCecil 阅读(1400) 评论(0) 推荐(1) 编辑
摘要: Description 输入10个整数存储到数组a,再输入一个整数x,在数组a中查找x,若找到则输出相应的下标,否则显示"Not found"。要求定义和调用函数search(int list[], int n, int x),在数组list中查找元素x,若找到则返回相应下标,否则返回-1. Input 多组测试数据,每组先输入10个整数,再输入一个x Output 输出x在数组中的下标或"Not found" 阅读全文
posted @ 2018-12-09 15:13 MichaelCecil 阅读(3637) 评论(0) 推荐(0) 编辑
摘要: Description 从键盘输入一个字符和10个整数,若输入字符是'A',将这10个数按从小到大的顺序输出;若输入字符是'D',则按从大到小输出;若输入其他字符,就结束。 Input 多组测试数据,每组输入10个整数和一个字符 Output 输出排序数列 阅读全文
posted @ 2018-12-09 14:32 MichaelCecil 阅读(2224) 评论(0) 推荐(0) 编辑
摘要: Description 输入一字符串(少于80个字符),所谓“回文:是指顺读和倒读都一样的字符串,如“XYZYX”。若是回文,以输出“Yes”,否则“No”。 Input 多则测试数据,每组输入一字符串(少于80个字符)。 Output 若是回文,以输出“Yes”,否则输出“No”。 阅读全文
posted @ 2018-12-09 13:59 MichaelCecil 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: Description 英文单词,我们可以按照英语语法规则把单数变成复数。规则如下: (1)以辅音字母y结尾,则加es (2)以s,x,ch,sh结尾,则加es (3)以元音o结尾,则加es (4)其他情况加上s Input 第一行输入一个数字n,表示有n组测试数据 后面跟n行,每行是一个英语单词 Output 对于每组测试数据,输出一行,要求将输入的英文单词变成复数 阅读全文
posted @ 2018-12-09 12:46 MichaelCecil 阅读(1939) 评论(0) 推荐(0) 编辑