C/C++作业3
来源:互联网 发布:java多线程上传文件 编辑:程序博客网 时间:2024/04/29 19:19
1、有一百个整数,其中有负数,找出连续三个数之和最大的部分.
示例:
输入:2 ,-8 ,3,-2 ,4,-10
输出: 5 ({3, -2, 4})
#include<stdio.h>void main(void){ int i=0,j=0,max=0,point=0; int arr[100]={0},arr_[100]={0}; printf("输入要输入的个数n(3<n<100):"); scanf("%d",&j); printf("输入各个数:\n"); for(i=0;i<j;i++) scanf("%d",&arr[i]); for(i=0;i<j-2;i++) arr_[i]=arr[i]+arr[i+1]+arr[i+2]; for(i=0;i<j-2;i++) if(max<arr_[i]) { max=arr_[i]; point=i; } printf("%d({%d,%d,%d})\n",max,arr[point],arr[point+1],arr[point+2]);}
2、用<<,>>,|,&实现一个unsigned short型变量(2个字节)的高低位交换!!
例如:0x1234 交换后 0x3412
函数原型:void func(unsigned short *a)
void func(unsigned short *a){ unsigned short b=0; b=*a<<8; b<<8; b+=*a>>8; *a=b;}
3、嵌入式系统经常具有要求程序员去访问某特定的内存位置的特点。在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa55。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。
define REG *(int *)0x67a9REG=0xaa55;
阅读全文
0 0
- c语言作业3
- c++-作业3
- c++-作业3
- C/C++作业3
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- c作业
- C语言程序设计课后作业3
- C++作业3
- C语言作业(3)
- C++P27作业3,4,5,6
- C++P51作业1,3,4,6
- C语言作业-3-1奇偶个数
- 基于微信api网页开发整理
- 搭建Hadoop集群,一个月6T的数量需要几台服务器
- 7.配置服务器(config)
- 关于跨域请求和JSONP
- 权限的设计
- C/C++作业3
- 安装dos2unix
- [Android] 解决因键盘和表情panel显示/隐藏引起的闪屏
- 第一次写博客--记录一下javascript插件开发的内容
- 解决 error: style attribute '@android:attr/windowEnterAnimation' not found.
- 698. Partition to K Equal Sum Subsets
- 支付宝登录 支付
- Netty5.0(上)
- Python处理xlsx文件