如果我有一个带有元素{1,2,3,4}
的int数组并且我不想在其中添加整数但是我希望有一个int变量来保存数组的前3位数,因为它是int x = 123; 123是阵列的前3个元素{1,2,3},有什么想法吗?
基本上不是将1 2 3作为数组的3个单独索引中的单独数字,而是希望有1个索引OR变量,它将是123作为实际的3位数字。
答案 0 :(得分:1)
你可以使用这个approch。首先将数组的第一个数字(存储在数组[0]中)分配给变量x。然后将它乘以10,然后将数组的下一个数字加入其中,并再次将前三个数字插入变量x。
这是代码并希望它有所帮助
#include<iostream>
int main()
{
int array[] = {1,2,3,4}, x = 0, i;
for(i=0;i<3;i++)
{
x = (x * 10) + array[i];
}
cout<<x;
return 0;
}