C语言动态数组的使用实现代码

 更新时间:2017年01月05日 09:47:50   投稿:lqh  
这篇文章主要介绍了C语言动态数组的使用实现代码的相关资料,需要的朋友可以参考下

C语言动态数组

从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。平均值为小数的只保留其整数部分。

样例输入:

5

3 4 0 0 2

样例输出:

9  1

样例输入:

7

3 2 7 5 2 9 1

样例输出:

29  4

代码如下: 

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

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 在Qt中使用QtWebApp搭建HTTP服务器的详细步骤

    在Qt中使用QtWebApp搭建HTTP服务器的详细步骤

    QtWebApp是一个开源项目,它基于著名的Qt Framework开发,提供了一种在C++环境中构建HTTP服务器的解决方案,这篇文章主要给大家介绍了关于在Qt中使用QtWebApp搭建HTTP服务器的详细步骤,需要的朋友可以参考下
    2024-07-07
  • 详解C/C++如何发送与接收Kafka消息

    详解C/C++如何发送与接收Kafka消息

    系统之间通信方式很多如:系统之间调用(http/rpc等),异步间接调用如发送消息、公共存储等,算法工程为C/C++工程,本文将介绍如何在C/C++中如何发送与接收Kakfa消息(包含:Kafka的SASL认证方式),并提供了详细的源码和讲解,需要的朋友可以参考下
    2024-07-07
  • 基于C++的摄像头图像采集及拼接程序的简单实现

    基于C++的摄像头图像采集及拼接程序的简单实现

    本程序是在 ubuntu14.04 平台下实现的,在本项目目录下,已经有编译生成的可执行程序,其中Camera_to_Frmae.cpp是我们从双摄像头实时抓取单帧图像的源码,对基于C++的摄像头图像采集及拼接程序的实现感兴趣的朋友一起看看吧
    2022-01-01
  • Qt串口通信开发之QSerialPort模块简单使用方法与实例

    Qt串口通信开发之QSerialPort模块简单使用方法与实例

    这篇文章主要介绍了Qt串口通信开发之QSerialPort模块简单使用方法与实例,需要的朋友可以参考下
    2020-03-03
  • Cocos2d-x中CCEditBox文本输入框的使用实例

    Cocos2d-x中CCEditBox文本输入框的使用实例

    这篇文章主要介绍了Cocos2d-x中CCEditBox文本输入框的使用实例,本文在代码中用大量注释讲解了CCEditBox的使用方法,需要的朋友可以参考下
    2014-09-09
  • VS报错C1189及MSB3721解决方法

    VS报错C1189及MSB3721解决方法

    在使用VS进行CUDA编译时出现错误,本文主要介绍了VS报错C1189及MSB3721解决方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • C++实现LeetCode(33.在旋转有序数组中搜索)

    C++实现LeetCode(33.在旋转有序数组中搜索)

    这篇文章主要介绍了C++实现LeetCode(33.在旋转有序数组中搜索),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • 教你如何使用qt quick-PathView实现好看的home界面

    教你如何使用qt quick-PathView实现好看的home界面

    pathView的使用类似与ListView,都需要模型(model)和代理(delegate),只不过pathView多了一个路径(path)属性,顾名思义路径就是item滑动的路径,下面给大家分享qt quick-PathView实现好看的home界面,一起看看吧
    2021-06-06
  • Qt实现验证码相关功能的代码示例

    Qt实现验证码相关功能的代码示例

    验证码的原理基于人类视觉和计算机视觉的差异性,通过给用户显示一些难以被机器识别的图形或文字,让用户进行人机交互,确认自己的身份,这样可以有效保护网站安全,所以本给大家介绍了Qt实现验证码相关功能的代码示例,感兴趣的朋友可以参考下
    2024-01-01
  • C 语言基础实现青蛙跳台阶和汉诺塔问题

    C 语言基础实现青蛙跳台阶和汉诺塔问题

    这篇文章我们九里讲讲C 语言基础实现青蛙跳台阶和汉诺塔问题,感兴趣的小伙伴可以参考下面文章的具体内容
    2021-09-09

最新评论