Скажем, у нас есть массив таких как:
const int size = 100000;
int array[size];
//set some items to 0 and other items to 1
Я бы хотел заменить все элементы, которые имеют значение 1 с другим значением, например 123456. Это может быть тривиально реализовано с помощью:
for(int i = 0; i < size ; i++){
if(array[i] != 0)
array[i] = 123456;
}
Из любопытства, есть ли более быстрый способ сделать это, каким-то хитростью x86, или это лучший код для процессора?