c语言数组数据的输入,在C语言中,数组中的值如何输入到函数中?
我希望这有帮助:
#include
/* don't need to specify size of array1 here */
/* rather pass the no. of elements of array1 through n*/
int FillArray(int array1[], int n) {
/* observe, you've 10 elements in array1 */
/* that's why array2[10] */
/* size of array2 should be >= n */
int array2[10], i;
/* I replaced 9 with 10 as array1 */
/* has n elements...ranges 0 to n-1 */
for(i = 0; i < n; ++i) {
if (array1[i] > 0)
array2[i] = array1[i] * 2;
else
array2[i] = array1[i] * 10;
/* I didn't get this below line. */
/* Should it be outside the loop? or what you've tried to do here. */
/* If you want to print the content of array2,*/
/* then see your book how to print an array */
/* for an array of size n,*/
/*it's index range is 0 to n-1.....so 10 is not valid */
// printf("
%d", array2[10]); // this line
}
/* To print array2, in case if you want to know about it */
for(i=0; i
printf("%d
", array2[i]);
}
return 0;
}
int main() {
/* you don't have to specify size here */
/* but again, if you would like to specify */
/* it would be >= 10 as you've at least 10 elements in array1 */
int array1[] = { 40, 13, -5, 22, 10, 80, -2, 50, 9, -7 };
/* it's good habit to pass the no. of elements of an array */
FillArray(array1, 10);
return 0;
}
c语言数组数据的输入,在C语言中,数组中的值如何输入到函数中?相关推荐
- [c语言]c语言中a++ ++a在加法运算中和printf函数中的运算顺序(初学者版)
目录 加法运算顺序: 结论: 具体详情: printf函数中的运算顺序: 结论: 具体详情: 加法运算顺序: 结论: a++ ++a在加法中按如下顺序: 1.sum的值先加上a++中的a: 2.然后再 ...
- c语言char数组和short数组的区别,详解C语言中Char型指针数组与字符数组的区别
详解C语言中Char型指针数组与字符数组的区别 详解C语言中Char型指针数组与字符数组的区别 1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变 char *name[3] = { ...
- 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值。在main函数中输入一行字符串,分别调用两个函数,输出反序后的字符串。
题目要求: 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值.在main函数中输入一行字符串,分别调用两个函数,输出反序后的 ...
- 编写函数 int fac(int x)计算 x!的值。在主函数中输入 n 和 m 的值,通过调用函数 fac 计算m Cn 的值(要求分别用递归和非递归的方法编写函数 fac)
编写函数 int fac(int x)计算 x!的值.在主函数中输入 n 和 m 的值,通过调用函数 fac 计算m Cn 的值(要求分别用递归和非递归的方法编写函数 fac) 递归: #includ ...
- c语言double类型是几字节,c语言中int long float double 等类型所占字节及输出表示(转)...
16位编译器 char :1个字节 char*(即指针变量): 2个字节 short int : 2个字节 int: 2个字节 unsigned int : 2个字节 float: 4个字节 doub ...
- c语言int2字节负数类型范围,c语言中int范围是多少?
C语言中int的取值范围是:"-2147483648 ~ 2147483647".int类型在C语言中占4个字节,即32个二进制位:当表示正数时,最高位为符号位(0):当表示负数时 ...
- c语言int的取值范围源程序,C语言中int的取值范围是多少
C语言中int的取值范围是多少 发布时间:2020-07-03 11:35:02 来源:亿速云 阅读:104 作者:Leah C语言中int的取值范围是多少?针对这个问题,这篇文章详细介绍了相对应的分 ...
- c语言sizeof测量字符组长度,C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别...
1:定义时用字符初始化 (1)char chs[7] = {'a', 'c', '0', 'z', '3','d'}; // 长度为6 上式等价于: (2)char chs[7] = {'a', 'c ...
- c语言数组前const的作用,c语言中const的用法
C语言作为一门新型高级编程语言,在计算机软件编程中具有较为广泛的应用和实现.下面小编就跟你们详细介绍下c语言中const的用法,希望对你们有用. c语言中const的用法如下: const的基本解释 ...
最新文章
- 互联网协议 — STP 生成树协议
- 用户退出登录清空cookie
- leetcode103. 二叉树的锯齿形层次遍历(bfs)
- python多大学_用Python看看你的大学A4纸还剩多少!
- 具有分页,排序,搜索和导出数据选项的ASP.NET Core CRUD操作
- 小学计算机集体备课,信息技术集体备课总结
- 【电脑小白】提高ppt矢量图导出分辨率
- 29岁程序员,该怎么在写作、沟通、能力方面提升自己?
- FW: 10家不错的iphone编程资源站
- YUV420P像素数据编码为JPEG图片
- 单片机继电器控制实验程序C语言,用单片机通过继电器来控制电热水器的实验...
- Vue 项目中使用Lodop进行打印
- 【转】给自己的软件制作注册码
- Lagrange插值法
- 有哪些你看了之后大呼过瘾的数据分析方法论(万字长文)?
- 拼图android程序,可视化开发Android应用程序:拼图开发模式App Inventor
- UDS诊断系列介绍07-2E服务
- Eclipse CDT 调试故障解决:Can't find resource for bundle java.util.PropertyResourceBundle
- 浅析“一稿多投”的学术不端行为
- Numpy简易教程——图像的数组表示
热门文章
- c#listView
- css border 制作三角形
- 《ASP.NET MVC3高级编程》学习笔记2
- C# 语法练习(3): 运算符
- 美创企推出仅90斤的物流无人车,成本低至5000美元
- 贪吃蛇游戏的C++代码
- vc6.0出现无法解析错误
- wincc远程服务器配置,wincc实现远程访问的方法
- matlab verilog 接口,使用SystemVerilog简化FPGA中的接口
- 微型计算机的外存储器可与 直接打交道,微型计算机的外存储器可与( )直接打交道。...