资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

【C语言程序设计】实验12-创新互联

目录

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网站空间、营销软件、网站建设、漳州网站维护、网站推广。

1. 指针输出数组元素

2. 对数组元素降序排列 

3. 求数组大最小值 

4. 字符串正反序连接 


1. 指针输出数组元素

【问题描述】用指针输出数组a的10个元素。
【输入形式】10个整数,空格分开
【输出形式】10个整数,空格分开

【样例输入】1 2 3 4 5 6 7 8 9 10

【样例输出】1 2 3 4 5 6 7 8 9 10 

#include
int main(){
 int i,a[10],*p=a;
 for(i=0;i<10;i++){
     scanf("%d",&a[i]);
 } 
 for(i=0;i<10;i++,p++)
 printf("%3d",*p);
 printf("\n");
 return 0;

2. 对数组元素降序排列 

【问题描述】对a数组元素降序排列,存放到数组b中,要求不能改变a数组中的值。

【输入形式】10个整数,空格分开
【输出形式】分二行输出数组a和数组b中的各10个整数,空格分开

【样例输入】6 7 8 9 10 1 2 3 4 5
【样例输出】

6 7 8 9 10 1 2 3 4 5 

10 9 8 7 6 5 4 3 2 1

#include
int main(){
 int i,j,t,a[10],b[10];
 for(i=0;i<10;i++){
     scanf("%d",&a[i]);
 }
 for(i=0;i<10;i++){
     printf("%4d",*(a+i));
     *(b+i)=*(a+i);
 }
 printf("\n");
 for(i=0;i<10;i++){
     for(j=0;j<10;j++){
         if(b[i]>b[j]){
             t=b[i];
             b[i]=b[j];
             b[j]=t;
         }
     }
 }
 for(i=0;i<10;i++){
     printf("%4d",*(b+i));
 }
 printf("\n");
 return 0;

3. 求数组大最小值 

【问题描述】第一行输入一个整数n(n<=10),第二行输入n个整数,求出第二行n个整数中大数,最小数和平均值。
【输入形式】第一行输入一个整数n,第二行输入n个整数,空格分开。
【输出形式】大和最小数,平均值(保留2位小数),空格分开。
【样例输入】

3

1 2 3

【样例输出】3 1 2.00
注:要求访问数组元素时用指针。

#include
int main(){
  int n,i,a[10],max,min,sum=0;
  double ave;
  scanf("%d",&n);
  for(i=0;i   {
 scanf("%d",&a[i]);
 sum+=a[i];
  }
  max=min=a[0];
  for(i=1;i   {
 if(a[i]>max)
  max=a[i];
 if(a[i]   min=a[i];
  }
  ave=(float)sum/n;
  printf("%d %d %.2f",max,min,ave);

4. 字符串正反序连接 

【问题描述】函数merge()实现将字符串正序与反序连接。参考实验12.4。

【输入形式】一个字符串。
【输出形式】一个字符串。

【样例输入】1234a
【样例输出】1234aa4321

#include
int merge(char s[],char str[]){
 int i; 
 i=0;
 while(*s){
     str[i++]=*s++;
 }
 s--;
 while(*s!='@'){
     str[i++]=*s--;
 }
 return 1;
}
int main(){
 char s[100],str[100];
 scanf("%s",s);
 merge(s,str);
 printf("%s",str);
 return 0;

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前文章:【C语言程序设计】实验12-创新互联
网页网址:http://cdkjz.cn/article/ddgijo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220