了解湖南/长沙自考资讯,从湖南自考网开始!湖南自考报名湖南自考本科
您当前的位置:首页 > 湖南自考考前练习

自考“高级语言程序设计”经典习题及答案(23)

自考“高级语言程序设计”经典习题及答案(23)

 

  5.输入一个3×6的二维整型数组,输出其中的最大值、最小值及其所在的行列下标。nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  “解”找出其最大值和最小值,及它们的行列位置。采用按行按列顺序遍历数组的方法找出数组的最大值、最小值,以及它们在数组中的位置指针。输出时,将位置指针转换成行下标和列下标。程序如下:nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # includenkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # define N 3nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # define M 6nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  main()nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  { int a[N][M],*maxp,*minp,*q,t;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“输入%d个整数/n”, N*M);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for(q=a[0];q<*a+N*M;q++) {nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  scanf(“%d”,&t);*q=t;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  }nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  maxp=minp=*a;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for(q=a[0];q<*a+ N*M; q++) {nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  if(*maxp<*q) maxp=q;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  if(*minp>*q) minp=q;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  }nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“最大值:%d它的行下标是%d它的列下标是%d/n”,nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  *maxp,(maxp-*a)/M,(maxp-*a)%M);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“最小值:%d它的行下标是%d它的列下标是%d/n”,nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  *minp,(minp-*a)/M,(minp-*a)%M;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  }nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  6.输入三个字符串,找出其中最大的字符串。nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  “解”将输入的三个字符率分别存于三个一维字符数组中,另用一个字符指针数组,分别指向这三个字符串,然后用循环控制这三个字符串的比较,找出最大的字符串。两字符串比较时,程序不用标准库函数,而用两字符串的对应字符比较来实现。完整程序如下:nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # includenkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # define N 120nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # define M 3nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  mian()nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  { char s1[N], s2[N],s3[N],*strs[M]={s1,s2,s3},*p,*q,*ms;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  int i;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“输入%d个字符串/n”, M) ;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for(i= 0; inkK湖南自考网_湖南自考本科_湖南自考报名_首页

  scanf(“%s”,strs);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  ms=strs[0];nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for(i=1;inkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for( p=ms,q=strs;*p! =‘/0’ && *p==*q;p++,q++);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  if(*p<*q) ms=strs;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  }nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“最大字符串:%s/n”,ms);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  }nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  7.输入两个字符串,将它们连接后输出。nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  “解”程序设有两个存储字符串的数组,先输入两个字符串,然后找到第一个字符串的末尾,接着将第二个字符串复制在第一个字符串的后面,然后输出。程序如下:nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # includenkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # define N 120nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  main()nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  { char s1[N+N],s2[N],*p,*q;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“输入2个字符串/n”);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  scanf(“%s%s”,s1,s2);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for(p=sl;* p!=‘/0’; p++);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for(q=s2;*p++=*q++;);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“两字符串连接后:%s/n” ,sl);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  }nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  8.比较两个字符串是否相等。nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  “解”程序设两个存储字符串的数组,先输入两个字符串,两字符率比较时,直接用两字符串的对应字符比较来实现。完整程序如下:nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # includenkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # define N 120nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  main()nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  { char sl[N] ,s2[N],*p,*q;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  char *result[]={“小于”,“相等” ,“大于”};nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  int comp;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“输入 2个字符串/n”);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  scanf(“%s%s”,s1,s2);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for(p=sl,q=s2;*q!=‘/0’&& *p==*q; p++, q++);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  comp=*P <* q? 0:*P==*q? l:2;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“字符串1与字符串2比较:%s/n”,result[comp]);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  }nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  9.输入10个整数,将其中最大数与最后一个数交换,最小数与第一个数交换。nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  “解”程序设一个一维数组存储输入的10个整数。然后遍历数组,找出最大元素和最小元素的指针。接着按要求先将最大元素与最后一个元素交换,然后将最小元素与第一个元素交换。最后,输出数组中的全部整数。程序应考虑到这样一种特殊情况,即最后一个元素正是最小元素,它在与最大元素交换后,位置已移到原先存储最大元素的位置。程序应保证最大元素移到末尾,最小元素移到最前端。nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  程序如下:nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # includenkK湖南自考网_湖南自考本科_湖南自考报名_首页

  # define N 10nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  main()nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  { int a[N],*maxp,*minp,*q,t;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“入%d个整数/n,N);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for(q=a;qnkK湖南自考网_湖南自考本科_湖南自考报名_首页

  scanf(“%d”,&t);*q=t;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  }nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  maxp= minp= a;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for(q=a;qnkK湖南自考网_湖南自考本科_湖南自考报名_首页

  if(*maxp<*p) maxp=q;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  if(*minp>*q) minp=q;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  }nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  t=*maxp; *maxp=a[N-1]; a[N-l]=t;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  if(minp==&a[N-l]) minp=maxp;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  t=* minp;*minp= a[0]; a[0]= t;nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  for(q=a;qnkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“%d”,*q);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  printf(“/n”);nkK湖南自考网_湖南自考本科_湖南自考报名_首页

  }nkK湖南自考网_湖南自考本科_湖南自考报名_首页

 nkK湖南自考网_湖南自考本科_湖南自考报名_首页

nkK湖南自考网_湖南自考本科_湖南自考报名_首页

 

自考“高级语言程序设计”经典习题及答案(23)

    湖南自考网——致力于打造湖南自考网第一网,以努力服务于广大湖南自考学子、提供最全的湖南自考资讯为己任,发布湖南自考最新的新闻资讯,提供湖南自考专科湖南自考本科湖南自考报名湖南自考成绩查询等综合信息

 

湖南自考
相关文章
    无相关信息
湖南网站主页
湖南自考政策
自考30年大事
湖南自考专业
湖南自考问答
名家访谈
湖南自考故事
湖南自考院校
湖南自考大纲
自考复习方法
自考笔记串讲
自考应试技巧
湖南自考真题
湖南自考就业
湖南论文指导
湖南自考实践
湖南自考学位
自考成绩查询
自考考籍查询
自考学历查询


咨询QQ:137847917
13548661633(微信同号)