当前位置: 首页 > news >正文

C语言头歌:指针进阶

第1关:输出若干个学生成绩中的最高分.要求用指针函数实现

任务描述

题目描述:读入n(1 <= n <= 1000)个学生的成绩,成绩都为整数,用指针函数求出若干个学生成绩的最高分。用数组名作为函数参数,指针作为函数返回值。 ####相关知识(略) ####编程要求 请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。 输入

第一行为整数n,代表学生的数量。

第二行为n个学生的成绩,n个整数之间用一个空格隔开。 输出

输出最高分,占一行。 ####测试说明 样例输入:

5 80 90 85 95 91 样例输出:

95


开始你的任务吧,祝你成功!

#include <stdio.h>
int max(int *a,int *b);
int main() 
{int sum,n,c;scanf("%d",&sum);int q[sum];for(n=0;n<sum;n++){scanf("%d",&q[n]);}for(n=0;n<(sum-1);n++){c=max(&q[n],&q[n+1]);}printf("%d",c);}
int max(int *a,int *b)
{int r;r=*a>*b?*a:*b;return(r);
}

第2关:采用指针变量表示地址的方法输入输出数组中的个元素

任务描述

题目描述:采用指针变量表示地址的方法输入输出数组中的个元素

第一行为n,表示n个整数,

第二行为n个整数。

相关知识(略)
编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。 输入

第一行为n,表示n个整数,

第二行为n个整数。 输出

用指针变量表示地址的方法输出数组中的各个元素。

输出占一行,两个整数之间有空格 ####测试说明 样例输入:

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

1 2 3 4 5 6 7 8 9 10


开始你的任务吧,祝你成功!


#include<stdio.h>
int main(void)
{/*********Begin*********/int n,i;int a[50];int *p=a;scanf("%d",&n);for(i=0;i<n;i++,p++){scanf("%d",p);}for(p=a;p<a+n;p++){printf("%d ",*p);}/*********End**********/return 0;
}

第3关:用指针实现数组循环移动

任务描述

题目描述:有n个整数,要求你编写一个函数使其向右循环移动m个位置 ####相关知识(略) ####编程要求 请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。 输入 输入n m表示有n个整数,移动m输出 输出移动后的数组 ####测试说明 样例输入: 10 5 1 2 3 4 5 6 7 8 9 0 样例输出: 6 7 8 9 0 1 2 3 4 5


开始你的任务吧,祝你成功!


#include<stdio.h>
int move(int *a,int n,int m)
{int t[100];int i;for(i=0;i<n;i++){t[i]=a[i];}for(i=0;i<m;i++){a[i]=t[n-m+i];}for(i=m;i<n;i++){a[i]=t[i-m];}	
}
int main()
{int a[20];int n,m;int i;while(scanf("%d%d",&n,&m)!=EOF){for(i=0;i<n;i++){scanf("%d",&a[i]);}move(a,n,m);for(i=0;i<n-1;i++){printf("%d ",a[i]);}printf("%d\n",a[i]);}
}

http://www.lryc.cn/news/308901.html

相关文章:

  • 【C++】一个求数组中最大元素的函数模板
  • SpringCloud Alibaba(保姆级入门及操作)
  • SpringBoot集成Activiti案例
  • Vulnhub靶机:basic_pentesting_2
  • 复试PAT乙级day33
  • npm ERR! path /Users/apple/.npm/_cacache/index-v5/11/77/cf18d9ab54d565b57fb3
  • 震惊!python类型的自动化测试框架原来这么简单!
  • 人脸高清算法GFPGAN之TensorRT推理
  • 05 OpenCV图像混合技术
  • 2326. 王者之剑(网络流,最小割,最大权独立集,最小点权覆盖)
  • 内网信息搜集
  • 微型力量,巨大作用:嵌入式技术的创新应用
  • 华为 OD 一面算法原题
  • FPGA-学会使用vivado中的存储器资源ROM(IP核)
  • 自测-1 打印沙漏
  • 高级语言期末2009级B卷(计算机学院)
  • c# using 用法
  • 【Django】执行查询—跨关系查询中的跨多值关联问题
  • Spring八股 常见面试题
  • 今年面试潮,说实话这个开发岗能不能冲?
  • 【前端素材】推荐优质在线花卉商城电商网页Flowery平台模板(附源码)
  • ★【递归】【构造二叉树】Leetcode 106.从中序与后序遍历序列构造二叉树
  • linux检测和重启python脚本
  • HTML+CSS+JS:花瓣登录组件
  • Unity中URP下实现水体(水面反射)
  • 基于FastJson实现Json数据文件导入导出解析
  • JVM内存分配与垃圾收集流程
  • 【python】yaml转成json
  • css5定位
  • 【解决】修改 UI界面渲染层级 的常见误区