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

c语言中的数组I

  • 初试数组
    程序示例:
    计算用户输入的一串数字的平均数(以-1作为输入结束标志),并输出所有大于平均数的数字
#include <stdio.h>
int main(){int x;double sum = 0;int cnt = 0;int number[100];printf("请输入要计算平均数的数字:\n");scanf("%d",&x);while (x != -1){number[cnt] = x;sum += x;cnt++;scanf("%d",&x);}if (cnt > 0){printf("%f\n",sum/cnt);int i;for ( i = 0; i < cnt; i++){if (number[i] > sum/cnt){printf("%d\n",number[i]);}}}return 0;
}

输出:
请输入要计算平均数的数字:
1 2 3 4 5 6 7 8 9 10 -1
5.500000
6
7
8
9
10

按任意键继续…
在这里插入图片描述
当然,上面的程序还没有完善,因为数组定义的长度为100,而程序并没有给出判断输入数据是否超出100,这是一个安全隐患。

http://www.dtcms.com/a/269993.html

相关文章:

  • Foundry 依赖库管理实战
  • QML事件处理:鼠标、拖拽与键盘事件
  • HTML5 新特性详解:从语义化到多媒体的全面升级
  • CPP中的List
  • 我的第二份实习,学校附近,但是干前端!
  • 了解 RAC
  • FastAPI通用签名校验模块设计文档
  • 【python基础】python和pycharm的下载与安装
  • 在STM32 FreeRTOS环境中使用mutex和ringbuffer实现多任务的UART同步通信
  • JVM 整体架构详解:线程私有与线程共享内存区域划分
  • 【Android】【input子系统】【Android 焦点窗口问题分析思路】
  • 【linux网络】网络编程全流程详解:从套接字基础到 UDP/TCP 通信实战
  • 【Java安全】RMI基础
  • go go go 出发咯 - go web开发入门系列(二) Gin 框架实战指南
  • WiFi协议学习笔记
  • 点云的无监督语义分割方法
  • 寻找两个正序数组的中位数(C++)
  • 成都算力租赁新趋势:H20 八卡服务器如何重塑 AI 产业格局?
  • 基于 Rust 的Actix Web 框架的应用与优化实例
  • C++ 选择排序、冒泡排序、插入排序
  • mac安装docker
  • APISEC安全平台
  • 嵌入式学习笔记-MCU阶段-DAY01
  • WPF之命令
  • 使用elasticdump高效备份与恢复Elasticsearch数据
  • WebSocket详细教程 - SpringBoot实战指南
  • EPLAN 电气制图(四):EPLAN 总电源电路设计知识详解
  • mit6.5840-lab3-3D-SnapShot-25Summer
  • 常见前端开发问题的解决办法
  • 深度学习——神经网络1