This is the solution in C++ try in C see if it works (I'm more knowledgeable on C++)
You have to use the function GetDataVal() in order to receive the value attached to the currObj you are looking for. The while loop used above it goes through each node to see if it's not null, or in other words, if the memory location has a value. If the location has a value then the value itself is checked and if the value is less than 0, negativeCntr = negativeCntr + 1;
They are versatile because they can be used for all sorts of tasks. They can also do many of the same tasks in different ways. They are diligent because they will do a task thoroughly until it is finished.
They work at a constant speed to do the task. Unlike a human, they will not slow down or get bored or start making mistakes that they were not doing earlier. So once they are programmed correctly to do a task, they will do it diligently.
I think it deffenetly inhitits our ability to communicate offline because we are so used to not having to talk face to face. We can all just type and they can type back. So then when we actually see someone and you can see what they are saying and how they react to what you're saying its very different and no one is used to it