免费企业建站模板,电子商务网站的开发语言,wordpress调用多媒体,南京网页网站制作在编写程序时我们经常使用数组#xff0c;而数组的大小可能是很大的但是我们并不需要为每个元素都自己赋值#xff0c;我们可能会自定义输入数组元素个数#xff0c;我们应该如何实现通过输入函数为数组赋值呢#xff1f; 目录 第一种#xff1a; 第二种#xff1a; 第一… 在编写程序时我们经常使用数组而数组的大小可能是很大的但是我们并不需要为每个元素都自己赋值我们可能会自定义输入数组元素个数我们应该如何实现通过输入函数为数组赋值呢 目录 第一种 第二种 第一种 使用 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;
} 以上便是今日小分享感谢您的支持。