指针、数组与函数例题

news/2025/2/19 18:34:05/

1、简单数字显示

题目描述

本例要求实现对变量的直接访问和间接访问。输入任意两个整数,先用直接访问的方式输出这两个变量的值,再通过指针变量用间接访问的方式输出这两个变量的值。

输入要求

输入两个整数

输出要求

先用直接访问方式使出这两个整数。再通过指针变量用间接访问方式输出这两个整数。

输入样例

1 2

输出样例

a=1,b=2

a=1,b=2

代码示例:

#include<stdio.h>
int main()
{int a,b,*pa=&a,*pb=&b;scanf("%d%d",&a,&b);printf("a=%d,b=%d\n",a,b);printf("a=%d,b=%d\n",*pa,*pb);return 0;
}

2、数组元素加一显示

题目描述

从键盘输入10个整数存入数组,对每个元素加1后输出。

输入要求

从键盘输入10个整数

输出要求

对每个元素加1后输出

输入样例

1 2 3 4 5 6 7 8 9 10

输出样例

2 3 4 5 6 7 8 9 10 11

代码示例:

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

3、两数求和

题目描述

输入两个整数,按升序排序后输出,要求编写自定义函数,在主函数中调用并验证。

输入要求

输入两个整数

输出要求

先在自定义函数内部将两数排序。再输出返回到主函数的两数内容。

输入样例

9 3

输出样例

3 9

代码示例:

#include<stdio.h>
void sort(int *p1,int *p2);
int main()
{int x,y;scanf("%d%d",&x,&y);sort(&x,&y);printf("%d %d\n",x,y);return 0;
}
void sort(int *p1,int *p2)
{int p;if(*p1>*p2){p=*p1;*p1=*p2;*p2=p;}
}

4、求数组中最大值

题目描述

求一维数组的10个元素中的最大值

输入要求

输入10个整数

输出要求

输出最大值

输入样例

12 7 -89 122 65 79 3 18 66 -90

输出样例

122

代码示例:

#include<stdio.h>
int main()
{int arr[10],*p,max;int i;for(i=0;i<10;i++)scanf("%d",&arr[i]);max=arr[0];for(p=arr;p<arr+10;p++){int temp;if(max<*p){temp=*p;*p=max;max=temp;}}printf("The maximum number=%d\n",max);return 0;
}

5、计算总分

题目描述

给定10位同学的成绩,计算他们的总分并输出结果

输入要求

输入10个整数

输出要求

输出10个成绩的总和

输入样例

60 70 80 90 70 65 85 95 100 90

输出样例

805

代码示例:

#include<stdio.h>
#define N 10int sum(int a[10],int n)
{int sum=0,i;for(i=0;i<10;i++){sum+=a[i];}
}int main()
{int a[N],i;int result;for(i=0;i<N;i++){scanf("%d",&a[i]);}result=sum(a,N); printf("%d\n",result);return 0;
}


http://www.ppmy.cn/news/1251167.html

相关文章

【RabbitMQ】RabbitMQ快速入门 通俗易懂 初学者入门

目录 1.初识MQ 1.1.同步和异步通讯 1.1.1.同步通讯 1.1.2.异步通讯 1.2.技术对比&#xff1a; 2.快速入门 2.1.安装RabbitMQ 2.2.RabbitMQ消息模型 2.3.导入Demo工程 2.4.入门案例 2.4.1.publisher实现 2.4.2.consumer实现 2.5.总结 3.SpringAMQP 3.1.Basic Que…

对话式数据需求激增,景联文科技提供高质量多轮对话数据定制采集标注服务

大模型的快速发展使得数据服务需求激增&#xff0c;产品整体处于供不应求状态。对话式数据集成为当下需求热点&#xff0c;人们对于更复杂、更真实的多轮对话数据需求不断增加&#xff0c;定制化服务占据市场需求主流。 通过对多轮对话数据的训练&#xff0c;模型可以更好地理解…

开源生成式AI初创平台together.ai,获7.3亿元融资

11月30日&#xff0c;开源生成式AI平台Together AI在官网宣布&#xff0c;获得1.025亿美元&#xff08;约7.3亿元&#xff09;A轮融资。本次由凯鹏华盈 (Kleiner Perkins) 领投&#xff0c;英伟达、Emergence Capital、 NEA、Prosperity 7、Greycroft等跟投。 公开资料显示&am…

字符串的旋转

字符串的旋转 左旋&#xff08;逆时针&#xff09; 示例&#xff1a;abcd------>bcda 右旋&#xff08;顺时针&#xff09; 示例&#xff1a;abcd------>dabc 例&#xff1a; 输入若干个字符串&#xff08;1≤长度≤1000&#xff09;右旋转串后的n&#xff08;-长度…

设计模式之装饰模式(2)--有意思的想法

目录 背景概述概念角色 基本代码分析❀❀花样重难点聚合关系认贼作父和认孙做父客户端的优化及好处继承到设计模式的演变过程 总结 背景 这是我第二次写装饰模式&#xff0c;这一次是在上一次的基础上进一步探究装饰模式&#xff0c;这一次有了很多新的感受和想法&#xff0c;也…

kafka集群环境部署

文章目录 1 Kafka集群2 搭建两台服务器2.1 zookeeper部署2.2 启动1号机器的broker2.3 启动2号机器的broker2.4 查看kafka集群2.5 测试集群 1 Kafka集群 2 搭建两台服务器 2.1 zookeeper部署 zookeeper先只部署一台&#xff0c;在1号机器&#xff08;192.168.11.59&#xff09;…

Reactor网络线程模型

目录 传统下网络服务模型 事件监听模型 NIO核心概念 单线程Reactor模式 多线程Reactor模式 Kafka 的网络设计 主要概念 类比思维理解 参考文章 传统下网络服务模型 线程太多无法处理大规模请求 事件监听模型 NIO核心概念 nio是实现reactor模式的底层API代码 单…

【C++】程序题( STL标准模板库)

&#x1f383;个人专栏&#xff1a; &#x1f42c; 算法设计与分析&#xff1a;算法设计与分析_IT闫的博客-CSDN博客 &#x1f433;Java基础&#xff1a;Java基础_IT闫的博客-CSDN博客 &#x1f40b;c语言&#xff1a;c语言_IT闫的博客-CSDN博客 &#x1f41f;MySQL&#xff1a…