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

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

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

 

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

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

  # includenkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  # define N 3nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  # define M 6nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  main()nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  { int a[N][M],*maxp,*minp,*q,t;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  for(q=a[0];q<*a+N*M;q++) {nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  scanf(“%d”,&t);*q=t;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  }nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  maxp=minp=*a;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for(q=a[0];q<*a+ N*M; q++) {nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  if(*maxp<*q) maxp=q;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  if(*minp>*q) minp=q;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  }nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  *maxp,(maxp-*a)/M,(maxp-*a)%M);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  *minp,(minp-*a)/M,(minp-*a)%M;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  }nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  6.输入三个字符串,找出其中最大的字符串。nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  # includenkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  # define N 120nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  # define M 3nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  mian()nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  { char s1[N], s2[N],s3[N],*strs[M]={s1,s2,s3},*p,*q,*ms;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  int i;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  printf(“输入%d个字符串/n”, M) ;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for(i= 0; inkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  scanf(“%s”,strs);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  ms=strs[0];nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for(i=1;inkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for( p=ms,q=strs;*p! =‘/0’ && *p==*q;p++,q++);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  if(*p<*q) ms=strs;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  }nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  printf(“最大字符串:%s/n”,ms);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  }nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  7.输入两个字符串,将它们连接后输出。nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  # includenkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  # define N 120nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  main()nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  { char s1[N+N],s2[N],*p,*q;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  printf(“输入2个字符串/n”);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  scanf(“%s%s”,s1,s2);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for(p=sl;* p!=‘/0’; p++);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for(q=s2;*p++=*q++;);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  }nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  8.比较两个字符串是否相等。nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  # includenkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  # define N 120nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  main()nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  { char sl[N] ,s2[N],*p,*q;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  char *result[]={“小于”,“相等” ,“大于”};nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  int comp;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  printf(“输入 2个字符串/n”);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  scanf(“%s%s”,s1,s2);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for(p=sl,q=s2;*q!=‘/0’&& *p==*q; p++, q++);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  comp=*P <* q? 0:*P==*q? l:2;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

  }nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

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

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

  程序如下:nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  # includenkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  # define N 10nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  main()nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  { int a[N],*maxp,*minp,*q,t;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  printf(“入%d个整数/n,N);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for(q=a;qnkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  scanf(“%d”,&t);*q=t;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  }nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  maxp= minp= a;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for(q=a;qnkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  if(*maxp<*p) maxp=q;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  if(*minp>*q) minp=q;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  }nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  t=*maxp; *maxp=a[N-1]; a[N-l]=t;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  if(minp==&a[N-l]) minp=maxp;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  t=* minp;*minp= a[0]; a[0]= t;nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  for(q=a;qnkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  printf(“%d”,*q);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  printf(“/n”);nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

  }nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

 nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

nkK湖南凯时app网_湖南凯时app本科_湖南凯时app报名_凯时app

 

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

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

 

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


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

w66利来国际 w66利来国际 w66利来国际 w66利来国际 w66利来国际