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

如何用输入函数为数组赋值

在编写程序时我们经常使用数组,而数组的大小可能是很大的但是我们并不需要为每个元素都自己赋值,我们可能会自定义输入数组元素个数,我们应该如何实现通过输入函数为数组赋值呢?

目录

第一种:

 第二种:


第一种:

使用 scanf 函数来从标准输入读取一个或多个整数,并将它们存储到数组的相应位置。例:为一个长度为 5 的整型数组赋值。

#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{	
// 定义一个长度为 5 的整型数组int arr[5];// 定义一个循环变量int i;// 提示用户输入printf("请输入 5 个整数:\n");for (i = 0; i < 5; i++){// 读取一个整数并存储到数组的第 i 个位置scanf("%d", &arr[i]);}printf("你输入的数组是:\n");for (i = 0; i < 5; i++){printf("%d ", arr[i]);}printf("\n");return 0;
}

 第二种:

//自定义 input 函数来封装,使代码更简洁和易读。void input(int arr[], int n)
{int i;for (i = 0; i < n; i++){scanf("%d", &arr[i]);}
}
int main()
{int arr[10000];//保证数组够大int n = 0;int j = 0;printf("你要为数组赋值多少个整数:");scanf("%d", &n);if (n > 0 && n <= 10000) // 检查用户输入的 n 是否合法{printf("\n请输入%d个整数:", n);input(arr, n);}for (j = 0; j < n; j++){printf("%d ", arr[j]);}return 0;
}

 


以上便是今日小分享,感谢您的支持。

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

相关文章:

  • 【Python COM】Word 自动纵向合并相同内容单元格
  • maven 环境变量的配置
  • flutter-设置开屏页 解决开屏白屏问题
  • 简单理解Linux中的一切皆文件
  • Kubernetes的endpoint
  • 第四章,向量组,2-矩阵等价与向量组等价的关系
  • Flink源码之StreamTask启动流程
  • 【BASH】回顾与知识点梳理(三十)
  • 亿赛通电子文档安全管理系统任意文件上传漏洞复现
  • java:数据库连接池
  • 可视化绘图技巧100篇基础篇(三)-条形图(一)
  • 如何使用Redis实现附近商家查询
  • 于vue3+vite+element pro + pnpm开源项目
  • 18-组件化开发 根组件
  • springboot集成ES
  • Maven 生成编译时间和版本Java类
  • 关于uniapp微信小程序scroll-view组件使用show-scrollbar隐藏不了滚动条
  • CSS:filter滤镜 详解(用法 + 代码 + 例子 + 效果)
  • 【Unity每日一记】Physics.Raycast 相关_Unity中的“X光射线”
  • 软件报错msvcr90.dll丢失的解决方法,亲测可以修复
  • 第一百一十八回 如何获取蓝牙连接状态
  • C++11并发与多线程笔记(12) windows临界区、其他各种mutex互斥量
  • [MAUI]在.NET MAUI中实现可拖拽排序列表
  • Linux 内核内存管理 pfn_to_online_page宏
  • 『C语言初阶』第八章 -结构体
  • chatgpt汇编,两个关于chatgpt的问题
  • ps丢失d3dcompiler_47.dll怎么办,启动无反应,分享三个解决方法
  • 第三章nginx详解
  • 【二叉树前沿篇】树
  • python3 0基础学习----数据结构(基础+练习)