标题: C语言对数组元素运算程序编写问题 [打印本页]

作者: feelings    时间: 2020-10-20 14:03
标题: C语言对数组元素运算程序编写问题
本帖最后由 feelings 于 2020-10-20 15:49 编辑

如何对一个数组里的元素进行运算,例:u16 a[3]={1,2,3},我想进行这样的运算:(123-50)*2,然后把这个数值输出,现在的问题是,我如何把数组里的123拿出来运算,这里的数组是举个例子,实际我的数组里的元素是会变化的,我是从串口那边拿过来存在这个数组里的
作者: zhai1995    时间: 2020-10-20 16:03
a[0] *100 +a[1]*10 +a[2]
作者: dzbj    时间: 2020-10-20 16:16
uint x;

x=a[0]*100+a[1]*10+a[2];
x=(x-50)*2;
作者: 长风007    时间: 2020-10-20 17:33
你可以这样子来运算: u16  Data;
作者: 长风007    时间: 2020-10-20 17:36
你可以这样子运算:u16 Data ;
                            Data =( a[0]*100 + a[1]*10 + a[2] - 50)*2
  这样子就可以得到你想要的值。


作者: 皮格尔马利翁    时间: 2020-10-21 11:11
temp = a[0] *100 + a[1]*10 +a[2];
作者: i_could_have    时间: 2020-10-22 15:49
for(i=0;i<n;i++)
{

}
作者: i_could_have    时间: 2020-10-22 15:55
int a[n]={1,2,3,....,n};
int x=0;
for(int i=0;i<n;i++)
{x=10*x+a[i];
}
作者: i_could_have    时间: 2020-10-22 15:58
int a[n]={1,2,3,...,n};
int x=0;
for(int i=0;i<n;i++)
{
     x=10*x+a[i];
}
x就是123...n。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1