在c语言中,储存10个数,输入1则从小到大输出,输入2则只输出后5个_百度...答:include "stdio.h"int main(int argc,char *argv[]){int a[10]={10,100,33,1,500,20,11,80,99,0},i,j,k;printf("Please enter k(int 1 or 2)...\n");if(scanf("%d",&k)!=1 || k!=1 && k!=2){printf("Input error, exit...\n");return 0;}if(k==1)for(i=...
C语言问题:已有定义int a[10]={1,2,3,4,5,6,7,8,9,10} 要求通过指针完成...答:p++)”这个循环已经让p指向了数组中最后一个元素,所以“for(i=k;i<10;i++)”在这个循环之前应该让p重新指回数组的第一个元素,故改为for(i=k,p=a;i<10;i++)另外 删除一个元素之后 数组中只有9个元素,所以应当把a[9]赋值为'\0'或者在最后一个循环中控制条件改为p-a<9 ...